| 
	
		|  Autor | Tema: Ejercicios Basicos de C# - Resolviendo   (Leído 10,232 veces) |  
	| 
			| 
					
						| KarlosVid(ÊÇ) 
								 
								
								 Desconectado 
								Mensajes: 473
								
								 
								..::(KarlosVidEC)::..
								
								
								
								
								
								     | 
 
Desarrollando:Ejercicio 1:
 using System;using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
 using System.Drawing;
 using System.Text;
 using System.Windows.Forms;
 
 namespace WindowsApplication1
 {
 public partial class Form1 : Form
 {
 public Form1()
 {
 InitializeComponent();
 }
 private void Btn_Salir_Click(object sender, EventArgs e)
 {
 Close();
 }
 private void Btn_Nuevo_Click(object sender, EventArgs e)
 {
 this.Txt_NomTrab.Text = "";
 this.Txt_ApePatTrab.Text = "";
 this.Txt_ApeMatTrab.Text = "";
 this.Rbt_Mas.Checked = false;
 this.Rbt_Fem.Checked = false;
 }
 //Validación de Digitos Ingresados
 //48-57  => (0-9)
 //41-60  => (a-z)
 //97-122 => (A-Z)
 private void Txt_NomTrab_KeyPress(object sender, KeyPressEventArgs e)
 {
 if (e.KeyChar >= 41 && e.KeyChar <= 60 || e.KeyChar >= 97 && e.KeyChar <= 122 || e.KeyChar == 32)
 { //Es Letra
 }else{
 MessageBox.Show("Se Acepta Letras", "Mensaje de Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
 e.Handled = true;
 }
 }//Fin Txt_NomTrab
 private void Txt_ApePatTrab_KeyPress(object sender, KeyPressEventArgs e)
 {
 if (e.KeyChar >= 41 && e.KeyChar <= 60 || e.KeyChar >= 97 && e.KeyChar <= 122 || e.KeyChar == 32)
 { //Es Letra
 }else{
 MessageBox.Show("Se Acepta Letras", "Mensaje de Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
 e.Handled = true;
 }
 }//Fin Txt_ApePatTrab
 private void Txt_ApeMatTrab_KeyPress(object sender, KeyPressEventArgs e)
 {
 if (e.KeyChar >= 41 && e.KeyChar <= 60 || e.KeyChar >= 97 && e.KeyChar <= 122 || e.KeyChar == 32)
 { //Es Letra
 }else{
 MessageBox.Show("Se Acepta Letras", "Mensaje de Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
 e.Handled = true;
 }
 }//Fin Txt_ApeMatTrab
 
 private void Btn_MostrarResult_Click(object sender, EventArgs e)
 {
 Boolean valida = false;
 
 this.errorProvider1.SetError(this.Txt_NomTrab, "");
 this.errorProvider1.SetError(this.Txt_ApePatTrab, "");
 this.errorProvider1.SetError(this.Txt_ApeMatTrab, "");
 
 if (this.Txt_NomTrab.Text.Trim() == "")
 {
 this.errorProvider1.SetError(this.Txt_NomTrab, "Ingrese Nombre Trabajador");
 valida = true;
 }
 if (this.Txt_ApePatTrab.Text.Trim() == "")
 {
 this.errorProvider1.SetError(this.Txt_ApePatTrab, "Ingrese Apellido Paterno");
 valida = true;
 }
 if (this.Txt_ApeMatTrab.Text.Trim() == "")
 {
 this.errorProvider1.SetError(this.Txt_ApeMatTrab, "Ingrese Apellido Materno");
 valida = true;
 }
 
 if (valida == true)
 {
 return;
 }
 else
 {///Ok
 
 //this.Lbl_Res_Edad.Text = this.dateTimePicker1.Value+""; //08/08/2008 09:51
 //this.Lbl_Res_Edad.Text = this.dateTimePicker1.Value.Day+""; //08
 //this.Lbl_Res_Edad.Text = this.dateTimePicker1.Value.Month+""; //08
 //this.Lbl_Res_Edad.Text = this.dateTimePicker1.Value.Year + ""; //2008
 //this.Lbl_Res_Edad.Text = this.dateTimePicker1.Value.GetDateTimeFormats() + "";
 }
 }
 }
 }
 
Me falta extraer la fecha(dd-mm-yy)      Alguien sabe como hacerlo. La validación ya lo hice. Saludos, estare agradecido el que me de una mano ayudandome a resolver. 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| h0oke 
								       
								
								 Desconectado 
								Mensajes: 2.059
								
								 
								Coder ~
								
								
								
								
								
								     | 
 
De dónde quieres "extraer" la fecha, de un textbox y almacenarla en una variable? 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Pablo Videla | 
 
Por que no usas el calendario para la fecha? es mas simple. |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| KarlosVid(ÊÇ) 
								 
								
								 Desconectado 
								Mensajes: 473
								
								 
								..::(KarlosVidEC)::..
								
								
								
								
								
								     | 
 
Bueno el profesor es muy simple en dar ejemplos. Pero yo lo voy hacer con un 3 combos. El viernes lo termino Y lo Publico. Les dare un Avance de lo que hice del 1er ejercicio.  Para el sabado voy tratar de terminarlo y lo público en el foro. Aver si me dan unas correcciones o mejoras de codigos.   using System;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
 using System.Drawing;
 using System.Text;
 using System.Windows.Forms;
 using System.Globalization;
 
 namespace WindowsApplication1
 {
 public partial class Form1 : Form
 {
 public Form1()
 {
 InitializeComponent();
 }
 private void Form1_Load(object sender, EventArgs e)
 {
 //DateTimeFormatInfo myDTFI = new CultureInfo("en-US", false).DateTimeFormat;
 DateTime myDT = this.monthCalendar1.TodayDate;//Utilizando un Calendario
 this.Lbl_Fecha.Text = myDT.ToString("D");//sábado, 09 de agosto de 2008
 
 ////*** LLENANDO DIAS, EN LOS COMBOS
 int d;
 for (d = 1; d <= 31; d++) {
 this.Cbb_Ing_Dia.Items.Add(d);
 this.Cbb_Nac_Dia.Items.Add(d);
 }
 this.Cbb_Ing_Dia.SelectedText = "Día";
 this.Cbb_Nac_Dia.SelectedText = "Día";
 
 ////*** LLENANDO MESES, EN LOS COMBOS
 int m;
 String[] Mes={"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Setiembre","Octubre","Nomviembre","Diciembre"};
 for (m = 0; m <= Mes.Length-1; m++)
 {
 this.Cbb_Ing_Mes.Items.Add(Mes[m]);
 this.Cbb_Nac_Mes.Items.Add(Mes[m]);
 }
 this.Cbb_Ing_Mes.SelectedText = "Mes";
 this.Cbb_Nac_Mes.SelectedText = "Mes";
 
 ////*** LLENANDO AÑOS, EN LOS COMBOS
 int a;
 for (a = 1750; a <= 2250; a++) {
 this.Cbb_Ing_Anio.Items.Add(a);
 this.Cbb_Nac_Anio.Items.Add(a);
 }
 this.Cbb_Ing_Anio.SelectedText = "Año";
 this.Cbb_Nac_Anio.SelectedText= "Año";
 }
 
 
 private void Btn_Salir_Click(object sender, EventArgs e)
 {
 Close();
 }
 private void Btn_Nuevo_Click(object sender, EventArgs e)
 {
 this.Txt_NomTrab.Text = "";
 this.Txt_ApePatTrab.Text = "";
 this.Txt_ApeMatTrab.Text = "";
 this.Rbt_Mas.Checked = false;
 this.Rbt_Fem.Checked = false;
 }
 //Validación de Digitos Ingresados
 //48-57  => (0-9)
 //41-60  => (a-z)
 //97-122 => (A-Z)
 private void Txt_NomTrab_KeyPress(object sender, KeyPressEventArgs e)
 {
 if (e.KeyChar >= 41 && e.KeyChar <= 60 || e.KeyChar >= 97 && e.KeyChar <= 122 || e.KeyChar == 32)
 { //Es Letra
 }else{
 MessageBox.Show("Se Acepta Letras", "Mensaje de Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
 e.Handled = true;
 }
 }//Fin Txt_NomTrab
 private void Txt_ApePatTrab_KeyPress(object sender, KeyPressEventArgs e)
 {
 if (e.KeyChar >= 41 && e.KeyChar <= 60 || e.KeyChar >= 97 && e.KeyChar <= 122 || e.KeyChar == 32)
 { //Es Letra
 }else{
 MessageBox.Show("Se Acepta Letras", "Mensaje de Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
 e.Handled = true;
 }
 }//Fin Txt_ApePatTrab
 private void Txt_ApeMatTrab_KeyPress(object sender, KeyPressEventArgs e)
 {
 if (e.KeyChar >= 41 && e.KeyChar <= 60 || e.KeyChar >= 97 && e.KeyChar <= 122 || e.KeyChar == 32)
 { //Es Letra
 }else{
 MessageBox.Show("Se Acepta Letras", "Mensaje de Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
 e.Handled = true;
 }
 }//Fin Txt_ApeMatTrab
 
 private void Btn_MostrarResult_Click(object sender, EventArgs e)
 {
 Boolean valida = false;
 
 this.errorProvider1.SetError(this.Txt_NomTrab, "");
 this.errorProvider1.SetError(this.Txt_ApePatTrab, "");
 this.errorProvider1.SetError(this.Txt_ApeMatTrab, "");
 if (this.Txt_NomTrab.Text.Trim() == "")
 {
 this.errorProvider1.SetError(this.Txt_NomTrab, "Ingrese Nombre Trabajador");
 valida = true;
 }
 if (this.Txt_ApePatTrab.Text.Trim() == "")
 {
 this.errorProvider1.SetError(this.Txt_ApePatTrab, "Ingrese Apellido Paterno");
 valida = true;
 }
 if (this.Txt_ApeMatTrab.Text.Trim() == "")
 {
 this.errorProvider1.SetError(this.Txt_ApeMatTrab, "Ingrese Apellido Materno");
 valida = true;
 }
 
 if (valida == true)
 {
 return;
 }
 else
 {///Ok
 DateTime FechaActual = this.monthCalendar1.TodayDate;
 int MesSistema, DiaSistema,AnioActual, Edad, TiempoServ;
 String MesEdad,DiaEdad,MesServ,DiaServ;
 
 String Msg_MesServ, Msg_DiaServ, Msg_MesEdad, Msg_DiaEdad;
 
 MesSistema = int.Parse(FechaActual.ToString("MM"));// 8 = Agosto
 DiaSistema = int.Parse(FechaActual.ToString("dd"));// 25 = dia
 AnioActual = int.Parse(FechaActual.ToString("yyyy"));// 2009 = Año
 
 ///***** [[_ FECHA DE NACIMIENTO _]]
 if (this.Cbb_Nac_Dia.SelectedValue == "Día" || this.Cbb_Nac_Mes.SelectedValue == "Mes" || this.Cbb_Nac_Anio.SelectedValue == "Año")
 {
 MessageBox.Show("Seleccione una Fecha de Naciminto Correcta", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }
 else { //Ok - Fechas Ingresadas Correctas
 if (MesSistema <= (this.Cbb_Nac_Mes.SelectedIndex + 1)){
 MesEdad = "";
 DiaEdad = "";
 }
 else
 { //Ok - Fechas Ingresadas Correctas
 
 //MESES
 if (MesSistema <= (this.Cbb_Nac_Mes.SelectedIndex + 1))
 {
 MesEdad = "";
 Msg_MesEdad = "";
 }
 else
 {
 MesEdad = (MesSistema - (this.Cbb_Nac_Mes.SelectedIndex + 1)) + "";
 
 if (MesEdad == "1")
 {//Singular
 Msg_MesEdad = " mes";
 }
 else
 {
 Msg_MesEdad = " meses";
 }
 }
 //DIAS
 if (DiaSistema <= (this.Cbb_Nac_Dia.SelectedIndex + 1))
 {
 DiaEdad = "";
 Msg_DiaEdad = "";
 }
 else
 {
 DiaEdad = (DiaSistema - (this.Cbb_Nac_Dia.SelectedIndex + 1)) + "";
 if (DiaEdad == "1")
 {//Singular
 Msg_DiaEdad = " día";
 }
 else
 {
 Msg_DiaEdad = " días";
 }
 }
 
 if (MesSistema >= this.Cbb_Nac_Mes.SelectedIndex //Si el Mes del Sistema es Mayor al Mes de Nacimiento
 && DiaSistema >= (this.Cbb_Nac_Dia.SelectedIndex +1))//Si el Día del Sistema es Mayor al Día de Nacimiento
 {
 Edad = (AnioActual - int.Parse(this.Cbb_Nac_Anio.Text)) + 1;//Agregandolo un año para la Edad.
 if ((DiaSistema == (this.Cbb_Nac_Dia.SelectedIndex +1)) && (MesSistema==(this.Cbb_Nac_Mes.SelectedIndex+1)))
 {
 this.Lbl_Edad.Text = Edad + "";
 this.pictureBox1.Image = Image.FromFile(Application.StartupPath + "/Img/Felicidades.png");
 MessageBox.Show("¡¡¡ Feliz " + Edad + " Cumpleaños!!! Saludos cordiales y pásale bien.", "Felicitaciones", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }else{
 this.Lbl_Edad.Text = Edad + " años, " + MesEdad + Msg_MesEdad + ", " + DiaEdad + Msg_DiaEdad + ".";
 }
 }
 else {
 Edad = (AnioActual - int.Parse(this.Cbb_Nac_Anio.Text));
 // Mostrando en DIAS
 
 if (DiaSistema <= (this.Cbb_Nac_Dia.SelectedIndex + 1))
 { // Result ( - ) Negativo -4 dias
 this.Lbl_Edad.Text = Edad + " años, " + MesEdad + Msg_MesEdad + ".";
 }else{ // Result ( + ) Positivo +4 dias
 this.Lbl_Edad.Text = Edad + " años, " + MesEdad + Msg_MesEdad + ", " + DiaEdad + Msg_DiaEdad + ".";
 }
 }
 }
 }///***** OKOKOK==================================================================
 
 
 ///***** [[_ FECHA DE INGRESO _]]
 if (this.Cbb_Ing_Dia.SelectedValue == "Día" || this.Cbb_Ing_Mes.SelectedValue == "Mes" || this.Cbb_Ing_Anio.SelectedValue == "Año")
 {
 MessageBox.Show("Seleccione una Fecha de Ingreso Correcto", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }
 else { //Ok - Fechas Ingresadas Correctas
 
 //MESES
 if (MesSistema <= (this.Cbb_Ing_Mes.SelectedIndex + 1)){
 MesServ = "";
 Msg_MesServ = "";
 }else{
 MesServ = (MesSistema - (this.Cbb_Ing_Mes.SelectedIndex + 1)) + "";
 
 if (MesServ == "1")
 {//Singular
 Msg_MesServ = " mes";
 }else{
 Msg_MesServ = " meses";
 }
 }
 //DIAS
 if (DiaSistema <= (this.Cbb_Ing_Dia.SelectedIndex + 1))
 {
 DiaServ = "";
 Msg_DiaServ = "";
 }else{
 DiaServ = (DiaSistema - (this.Cbb_Ing_Dia.SelectedIndex + 1)) + "";
 if (DiaServ == "1")
 {//Singular
 Msg_DiaServ = " día";
 }else{
 Msg_DiaServ = " días";
 }
 }
 
 if (MesSistema >= this.Cbb_Ing_Mes.SelectedIndex //Si el Mes del Sistema es Mayor al Mes de Ingreso de Servicio
 && DiaSistema >= (this.Cbb_Ing_Dia.SelectedIndex +1))//Si el Día del Sistema es Mayor al Día Ingreso de Servicio
 {
 TiempoServ = (AnioActual - int.Parse(this.Cbb_Ing_Anio.Text)) + 1;//Agregandolo un año para el Tiempo de Servicio.
 if ((DiaSistema == (this.Cbb_Ing_Dia.SelectedIndex +1)) && (MesSistema==(this.Cbb_Ing_Mes.SelectedIndex+1)))
 {
 this.Lbl_TiemServic.Text = TiempoServ + "";
 this.pictureBox1.Image = Image.FromFile(Application.StartupPath + "/Img/Felicidades.png");
 MessageBox.Show("¡¡¡ Cumple " + TiempoServ + " Años de Servicio!!! Saludos cordiales y pásale bien.", "Felicitaciones", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }else{// Mostrando en DIAS
 
 // Result ( + ) Positivo +4 dias
 this.Lbl_TiemServic.Text = TiempoServ + " años, " + MesServ + "" + Msg_MesServ + ", " + DiaServ + " días.";
 }
 }
 else {
 TiempoServ = (AnioActual - int.Parse(this.Cbb_Ing_Anio.Text));
 // Mostrando en DIAS
 
 if (DiaSistema <= (this.Cbb_Ing_Dia.SelectedIndex + 1))
 { // Result ( - ) Negativo -4 dias
 this.Lbl_TiemServic.Text = TiempoServ + " años, " + MesServ + Msg_MesServ + ".";
 }else{ // Result ( + ) Positivo +4 dias
 this.Lbl_TiemServic.Text = TiempoServ + " años, " + MesServ + Msg_MesServ + ", " + DiaServ + Msg_DiaServ + ".";
 }
 }
 }///***** OKOKOK==================================================================
 
 //// Probando con los codigos.
 
 
 //*****************************
 //this.Lbl_Res_Edad.Text = this.dateTimePicker1.Value+""; //08/08/2008 09:51
 //this.Lbl_Res_Edad.Text = this.dateTimePicker1.Value.Day+""; //08
 //this.Lbl_Res_Edad.Text = this.dateTimePicker1.Value.Month+""; //08
 //this.Lbl_Res_Edad.Text = this.dateTimePicker1.Value.Year + ""; //2008
 //this.Lbl_Res_Edad.Text = this.dateTimePicker1.Value.GetDateTimeFormats() + "";
 
 //this.dateTimePicker1.CustomFormat = "MMMM, yyyy - dddd";
 //this.dateTimePicker1.Format = DateTimePickerFormat.Custom;
 
 // int AnioIng, MesIng, DiaIng, AnioNac, MesNac,DiaNac,Edad ;
 
 // AnioIng = this.dateTimePicker1.Value.Year;
 // MesIng = this.dateTimePicker1.Value.Month;
 // DiaIng = this.dateTimePicker1.Value.Day;
 // AnioNac = this.dateTimePicker2.Value.Year;
 // MesNac = this.dateTimePicker2.Value.Month;
 // DiaNac = this.dateTimePicker2.Value.Day;
 
 // DateTime FecSist = this.monthCalendar1.TodayDate;
 // Edad = int.Parse(FecSist.ToString("YYYY")) - AnioNac;
 // //this.Lbl_Edad.Text = Edad+"";
 
 // this.Lbl_Res_Edad.Text = Edad + "";
 
 //// this.Lbl_Res_Edad.Text = this.dateTimePicker1.Value+"";
 }
 }
 
 
 }
 }
 
 
Saludos...   |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  |  |  |  |  
 
	
 
 
				
					
						| Mensajes similares |  
						|  | Asunto | Iniciado por | Respuestas | Vistas | Último mensaje |  
						|   |   | EJERCICIOS BASICOS C++
							« 1 2 » Ejercicios
 | WiseHidden | 13 | 43,394 |  27 Mayo 2011, 05:26 am por civans89
 |  
						|   |   | ejercicios basicos para recursividad en java
							« 1 2 3 » Java
 | bengy | 24 | 29,840 |  27 Marzo 2012, 07:53 am por xyiyox
 |  
						|   |   | Ejercicios básicos de programacion en Shell script... Programación General
 | er_anyel | 1 | 4,356 |  8 Noviembre 2011, 10:59 am por er_anyel
 |  
						|   |   | Ejercicios básicos de programacion en Shell script... Ejercicios
 | er_anyel | 5 | 10,501 |  14 Abril 2012, 15:23 pm por Stakewinner00
 |  
						|   |   | Aprende los principios básicos de programación resolviendo acertijos lógicos ... Noticias
 | wolfbcn | 0 | 2,215 |  7 Enero 2019, 02:25 am por wolfbcn
 |    |