private void btnRegistrar_Click(object sender, EventArgs e) { string mensaje = ""; try { errorProvider1.Clear(); if (Utilidades.ValidarForm(this, errorProvider1) == false) { return; } if (Program.Evento == 0) { P.Nombre = txtNombre.Text; P.Idtipoc = Convert.ToInt32(cbTipoCliente.SelectedValue); P.Idgenero = cbGenero.SelectedValue.ToString(); P.Idnacionalidad = Convert.ToInt32(cbNacionalidad.SelectedValue); P.Limite = Convert.ToDouble(txtLimite.Text); mensaje = P.Registrar(); if (mensaje == "1") { P.Identificacion = txtIdentificacion.Text; if (cbTipoCliente.Text == "Empresa") { P.Idtipoi = 8; } else if (cbTipoCliente.Text == "Persona") { P.Idtipoi = 6; } mensaje = P.RegistrarI(); for (int x = 0; x < dtgContacto.Rows.Count; x++) { P.Contacto = dtgContacto.Rows[x].Cells[1].Value.ToString(); P.Idtipoc = Convert.ToInt32(dtgContacto.Rows[x].Cells[2].Value); mensaje = P.RegistrarC(); } for (int x = 0; x < dtgDireccion.Rows.Count; x++) { P.Direccion = dtgDireccion.Rows[x].Cells[1].Value.ToString(); P.Idbarrio = Convert.ToInt32(dtgDireccion.Rows[x].Cells[2].Value); P.Idciudad = Convert.ToInt32(dtgDireccion.Rows[x].Cells[3].Value); P.Idregion = Convert.ToInt32(dtgDireccion.Rows[x].Cells[4].Value); mensaje = P.RegistrarD(); } if (mensaje == "1") { MessageBoxEx.Show("Registrado con éxito", "FactSYS", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } } } else if (Program.Evento == 1) { P.Idcliente = Program.Codigo; P.Nombre = txtNombre.Text; P.Idtipoc = Convert.ToInt32(cbTipoCliente.SelectedValue); P.Idgenero = cbGenero.SelectedValue.ToString(); P.Idnacionalidad = Convert.ToInt32(cbNacionalidad.SelectedValue); P.Limite = Convert.ToDouble(txtLimite.Text); mensaje = P.Actualizar(); if (mensaje == "1") { P.Identificacion = txtIdentificacion.Text; if (cbTipoCliente.Text == "Empresa") { P.Idtipoi = 8; } else if (cbTipoCliente.Text == "Persona") { P.Idtipoi = 6; } mensaje = P.ActualizarI(); for (int x = 0; x < dtgContacto.Rows.Count; x++) { P.Idcontacto = Convert.ToInt32(dtgContacto.Rows[x].Cells[0].Value); P.Contacto = dtgContacto.Rows[x].Cells[1].Value.ToString(); P.Idtipoc = Convert.ToInt32(dtgContacto.Rows[x].Cells[2].Value); mensaje = P.ActualizarC(); } for (int x = 0; x < dtgDireccion.Rows.Count; x++) { P.Iddireccion = Convert.ToInt32(dtgDireccion.Rows[x].Cells[0].Value); P.Direccion = dtgDireccion.Rows[x].Cells[1].Value.ToString(); P.Idbarrio = Convert.ToInt32(dtgDireccion.Rows[x].Cells[2].Value); P.Idciudad = Convert.ToInt32(dtgDireccion.Rows[x].Cells[3].Value); P.Idregion = Convert.ToInt32(dtgDireccion.Rows[x].Cells[4].Value); mensaje = P.ActualizarD(); } if (mensaje == "1") { MessageBoxEx.Show("Actualizado con éxito", "FactSYS", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } } } } catch (Exception ex) { MessageBoxEx.Show(ex.Message); } }