private void but_agregar_persona_Click(object sender, EventArgs e) { if (this.verificar_datos_persona1()==false && this.verificar_datos_persona2()==false) { if (tex_direccion.Text.Length == 0) { tex_direccion.Text = " "; } if (tex_telefono.Text.Length == 0) { tex_telefono.Text = " "; } StringBuilder errorMessages = new StringBuilder(); Persona per = new Persona(); per.v_documento = tex_documento.Text; per.v_DcodTipoDocumento = com_tipo_documento.SelectedItem.ToString(); per.v_DcodTipoPersona = com_tipo_persona.SelectedItem.ToString(); per.v_nombre = tex_nombre.Text; per.v_apellido = tex_apellido.Text; per.v_fechaNacimiento = Convert.ToDateTime(tex_fecha_nacimiento.Text); per.v_DcodPaisNacimiento = com_pais_nacimiento.SelectedItem.ToString(); per.v_direccion = tex_direccion.Text; per.v_telefono = tex_telefono.Text; per.v_correoElectronico = tex_correo_electronico.Text; per.v_usuario = this.usuario; try { if (per.AgregarPersona(per) != 0) { MessageBox.Show("Persona creada correctamente"+ "\n" +"Documento: "+per.v_documento, "Agregar Persona", MessageBoxButtons.OK, MessageBoxIcon.Information); this.inicializarDatos(); } } catch (SqlException ex) { for (int i = 0; i < ex.Errors.Count; i++) { errorMessages.Append("Index #" + i + "\n" + "Message: " + ex.Errors[i].Message + "\n" + "LineNumber: " + ex.Errors[i].LineNumber + "\n" + "Source: " + ex.Errors[i].Source + "\n" + "Procedure: " + ex.Errors[i].Procedure + "\n"); } Console.WriteLine(errorMessages.ToString()); MessageBox.Show(ex.Errors[0].Message.ToString(), "Agregar Persona", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void mostrarLista() { StringBuilder errorMessages = new StringBuilder(); Persona per = new Persona(); try { if ((per.OptenerPais(per)).v_pais.Count != 0) { SLpais = new SortedList(); foreach (String pais in per.v_pais) { SLpais.Add(pais, pais); } com_pais_nacimiento.DataSource = SLpais.GetValueList(); com_pais_nacimiento.Show(); } if ((per.OptenerDocumento(per)).v_tipodocumento.Count != 0) { SLtipodocumento = new SortedList(); foreach (String tipodocumento in per.v_tipodocumento) { SLtipodocumento.Add(tipodocumento, tipodocumento); } com_tipo_documento.DataSource = SLtipodocumento.GetValueList(); com_tipo_documento.Show(); } if ((per.OptenerTipoPersona(per)).v_tipopersona.Count != 0) { SLtipopersona = new SortedList(); foreach (String tipopersona in per.v_tipopersona) { SLtipopersona.Add(tipopersona, tipopersona); } com_tipo_persona.DataSource = SLtipopersona.GetValueList(); com_tipo_persona.Show(); } } catch (SqlException ex) { for (int i = 0; i < ex.Errors.Count; i++) { errorMessages.Append("Index #" + i + "\n" + "Message: " + ex.Errors[i].Message + "\n" + "LineNumber: " + ex.Errors[i].LineNumber + "\n" + "Source: " + ex.Errors[i].Source + "\n" + "Procedure: " + ex.Errors[i].Procedure + "\n"); } Console.WriteLine(errorMessages.ToString()); MessageBox.Show(ex.Errors[0].Message.ToString(), "Agregar Persona", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void but_agregar_persona_Click(object sender, EventArgs e) { StringBuilder errorMessages = new StringBuilder(); Persona per = new Persona(); if (tex_documento.Text.Length == 0) { this.inicializarDatos(); MessageBox.Show("Debe ingresar un Documento", "Eliminar Persona", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { try { per.v_documento = tex_documento.Text; per.v_DcodTipoDocumento = com_tipo_documento.SelectedItem.ToString(); per.v_usuario = this.usuario; if ((per.ConsultarPersona(per)).v_nombre.Length != 0) { tex_tipo_persona.Text = per.v_DcodTipoPersona; tex_nombre.Text = per.v_nombre; tex_apellido.Text = per.v_apellido; tex_fecha_nacimiento.Text = String.Format("{0:dd/MM/yyyy}", per.v_fechaNacimiento); tex_pais_nacimiento.Text = per.v_DcodPaisNacimiento; tex_direccion.Text = per.v_direccion; tex_telefono.Text = per.v_telefono; tex_correo_electronico.Text = per.v_correoElectronico; tex_usuario.Text = per.v_usuario; tex_tipo_persona.Text = per.v_DcodTipoPersona; if (( MessageBox.Show("¿Desea eliminar la Persona con Documento:"+per.v_documento+" ?", "Eliminar Persona", MessageBoxButtons.YesNo,MessageBoxIcon.Question) == DialogResult.Yes)) { try { if (per.EliminarPersona(per) != 0) { this.inicializarDatos(); MessageBox.Show("Persona eliminada correctamente", "Eliminar Persona", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (SqlException ex) { for (int i = 0; i < ex.Errors.Count; i++) { errorMessages.Append("Index #" + i + "\n" + "Message: " + ex.Errors[i].Message + "\n" + "LineNumber: " + ex.Errors[i].LineNumber + "\n" + "Source: " + ex.Errors[i].Source + "\n" + "Procedure: " + ex.Errors[i].Procedure + "\n"); } Console.WriteLine(errorMessages.ToString()); this.inicializarDatos(); MessageBox.Show(ex.Errors[0].Message.ToString(), "Eliminar Persona", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } catch (SqlException ex) { for (int i = 0; i < ex.Errors.Count; i++) { errorMessages.Append("Index #" + i + "\n" + "Message: " + ex.Errors[i].Message + "\n" + "LineNumber: " + ex.Errors[i].LineNumber + "\n" + "Source: " + ex.Errors[i].Source + "\n" + "Procedure: " + ex.Errors[i].Procedure + "\n"); } Console.WriteLine(errorMessages.ToString()); this.inicializarDatos(); MessageBox.Show(ex.Errors[0].Message.ToString(), "Eliminar Persona", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }