// CLICK Seleccionar Persona private void btn_seleccionarPersona_Click(object sender, EventArgs e) { formSeleccionarPersona = FrmSeleccionPersonas.ObtenerInstancia(miUsuario); if (DialogResult.OK == formSeleccionarPersona.ShowDialog()) { oPersona = formSeleccionarPersona.PersonaElegida; lbl_TipoDocumento.Text = oPersona.Tipo_Documento.descripcion; lbl_ClaveFiscal.Text = oPersona.clave_fiscal; lbl_FechaNacimiento.Text = oPersona.fecha_nacimiento.ToShortDateString(); lbl_NombreyApellido.Text = oPersona.nombre_apellido; lbl_NumeroDoc.Text = oPersona.dni.ToString(); lbl_Sexo.Text = oPersona.sexo; lbl_TipoPersona.Text = oPersona.Tipo_Persona.descripcion; //Calculo la edad Controladora.Persona.Age edad = Controladora.Persona.Age.CalcularEdad(oPersona.fecha_nacimiento.ToShortDateString()); // Muestro la edad en el label this.lbl_Edad.Text = edad.Years.ToString() + " años, " + edad.Months.ToString() + " meses," + edad.Days.ToString() + " días."; //OCULTO EL MENSAJE DEBE SELECCIONAR PERSONA lbl_DebeSeleccionar.Visible = false; } }
// Armo el formulario (si no es una alta) private void ArmaFormulario(Modelo_Entidades.Tramite oTramite) { // Sección de datos de la Persona y el Tramite lbl_ClaveFiscal.Text = oTramite.Persona.clave_fiscal.ToString(); lbl_NombreyApellido.Text = oTramite.Persona.nombre_apellido; lbl_FechaNacimiento.Text = oTramite.Persona.fecha_nacimiento.ToShortDateString(); lbl_NumeroDoc.Text = oTramite.Persona.dni.ToString(); lbl_TipoPersona.Text = oTramite.Persona.Tipo_Persona.descripcion; lbl_TipoDocumento.Text = oTramite.Persona.Tipo_Documento.descripcion; lbl_DebeSeleccionar.Visible = true; // Calcular edad Controladora.Persona.Age edad = Controladora.Persona.Age.CalcularEdad(lbl_FechaNacimiento.Text); // Muestro la edad en el label this.lbl_Edad.Text = edad.Years.ToString() + " años, " + edad.Months.ToString() + " meses," + edad.Days.ToString() + " días."; // Sexo if (oTramite.Persona.sexo == "Masculino") { lbl_Sexo.Text = "Masculino"; } else { lbl_Sexo.Text = "Femenino"; } // SEGUI MODIFICANDO ACA PARA DARLE FORMA A LA VISTA dgv_datos_detalles.DataSource = cDetalles_Tramite.Obtener_Detalles_Tramites(oTramite.Id); dgv_datos_detalles.Columns[4].Visible = false; dgv_datos_detalles.Columns[1].Width = 460; }
// Calcular edad en Años meses y días private void CalcularEdad() { Controladora.Persona.Age edad = Controladora.Persona.Age.CalcularEdad(txt_fechanacimiento.Text); // Muestro la edad en el label this.lb_Edad.Text = edad.Years.ToString() + " años, " + edad.Months.ToString() + " meses," + edad.Days.ToString() + " días."; }
public static Age CalcularEdad(string fecha) { int años = 0; int meses = 0; int dias = 0; años = Convert.ToInt32(fecha.Substring(6)); meses = Convert.ToInt32(fecha.Substring(3, 2)); dias = Convert.ToInt32(fecha.Substring(0, 2)); DateTime bday = new DateTime(años, meses, dias); DateTime cday = DateTime.Today; Controladora.Persona.Age edad = new Controladora.Persona.Age(bday, cday); return edad; }
public static Age CalcularEdad(string fecha) { int años = 0; int meses = 0; int dias = 0; años = Convert.ToInt32(fecha.Substring(6)); meses = Convert.ToInt32(fecha.Substring(3, 2)); dias = Convert.ToInt32(fecha.Substring(0, 2)); DateTime bday = new DateTime(años, meses, dias); DateTime cday = DateTime.Today; Controladora.Persona.Age edad = new Controladora.Persona.Age(bday, cday); return(edad); }
//CLICK en Añadir detalle private void btn_AñadirDetalle_Click(object sender, EventArgs e) { oDetalles_Tramite.descripcion = txt_Descripcion.Text; //Utilio la clase AGE y el metodo Calcular Edad para convertir el texto de la fecha del detalle en DateTime Controladora.Persona.Age ObtenerFechaDetalle = Controladora.Persona.Age.CalcularEdad(txt_Fecha_Del_Detalle.Text); DateTime fechaDetalle = new DateTime(ObtenerFechaDetalle.Years, ObtenerFechaDetalle.Months, ObtenerFechaDetalle.Days); oDetalles_Tramite.fecha_desde = fechaDetalle; /* * if (ValidarObligatorios() == true) * { * try * { * oTramite. * * * oPersona.Tipo_Documento = (Modelo_Entidades.Tipo_Documento)cmb_tiposdoc.SelectedItem; * oPersona.dni = Convert.ToInt32(txt_numero.Text); * oPersona.nombre_apellido = txt_nombreapellido.Text; * oPersona.observaciones = txt_observaciones.Text; * oPersona.Tipo_Persona = (Modelo_Entidades.Tipo_Persona)cmb_TipoPersona.SelectedItem; * oPersona.fecha_nacimiento = Convert.ToDateTime(txt_fechanacimiento.Text); * * if (rbtn_masculino.Checked == true) * { * oPersona.sexo = "Masculino"; * } * * else * { * oPersona.sexo = "Femenino"; * } * * if (modo == "Alta") * { * oDireccion = new Modelo_Entidades.Direccion(); * oDireccion.direccion = txt_direccion.Text; * oDireccion.Localidad = (Modelo_Entidades.Localidad)cmb_localidades.SelectedItem; * oPersona.Direcciones.Add(oDireccion); * * oDireccionE = new Modelo_Entidades.Direccion(); * oDireccionE.direccion = txt_direccion.Text; * oDireccionE.Localidad = (Modelo_Entidades.Localidad)cmb_localidades.SelectedItem; * oPersona.Direcciones.Add(oDireccionE); * } * * else * { * oDireccion = oPersona.Direcciones.ElementAt(0); * oDireccion.Localidad = (Modelo_Entidades.Localidad)cmb_localidades.SelectedItem; * oDireccion.direccion = txt_direccion.Text; * oPersona.Direcciones.ElementAt(0).Equals(oDireccion); * * * } * * oPersona.telefono = txt_telfijo.Text; * oPersona.celular = txt_celular.Text; * oPersona.email1 = txt_emailpricipal.Text; * oPersona.Estado = cEstado.ObtenerEstadoHabilitado(); * oPersona.clave_fiscal = txt_ClaveFiscal.Text; * * * * * * * * * * if (modo == "Alta") * { * cPersona.Alta(oPersona); * * * * MessageBox.Show("La persona se ha registrado correctamente"); * } * * else * { * cPersona.Modificacion(oPersona); * MessageBox.Show("La persona se ha modificado correctamente"); * } * * this.DialogResult = DialogResult.OK; * * } * * catch (Exception Exc) * { * MessageBox.Show(Exc.Message.ToString()); * } * } */ }