protected void btnRegistrar_Click(object sender, EventArgs e) { try { CorreoElectronico ctrlCorreo = new CorreoElectronico(txtCorreo.Text); ctrlCorreo.Insertar(); Cliente datosCliente = new Cliente(dplRif.SelectedValue + txtRif.Text, txtContraseña.Text, ctrlCorreo, null); datosCliente.Insertar(); Natural datosNatural = new Natural(); datosNatural.RIF = dplRif.SelectedValue + txtRif.Text; datosNatural.Nombre1 = Nombre1.Text; datosNatural.Nombre2 = Nombre2.Text; datosNatural.Apellido1 = Apellido1.Text; datosNatural.Apellido2 = Apellido2.Text; datosNatural.Cedula = dplCedula.SelectedValue + txtCedula.Text; // buscamos el codigo de los lugares para hallar el codigo de la parroquia y guardarla List <Lugar> listaLugar2 = new List <Lugar>(); listaLugar2 = nombreLugar.Todos(); int codigoParroquia = -1; foreach (Lugar item in listaLugar2) { if (dplEstado.SelectedValue == item.Nombre && item.CodigoUbicacion == 1) { codigoEstado = item.Codigo; } } foreach (Lugar item in listaLugar2) { if (dplMunicipio.SelectedValue == item.Nombre && codigoEstado == item.CodigoUbicacion) { codigoMunicipio = item.Codigo; } } foreach (Lugar item in listaLugar2) { if (dplParroquia.SelectedValue == item.Nombre && item.Tipo == "Parroquia" && codigoMunicipio == item.CodigoUbicacion) { codigoParroquia = item.Codigo; } } datosNatural.Direccion = codigoParroquia; datosNatural.Insertar(); Telefono telefono1 = new Telefono(int.Parse(CodigoPais1.SelectedValue), int.Parse(CodAre.Text), int.Parse(txtTelefono1.Text), TipoTelf.Text, datosCliente); telefono1.Insertar(); Telefono telefono2 = new Telefono(int.Parse(CodigoPais2.SelectedValue), int.Parse(CodAre2.Text), int.Parse(txtTelefono2.Text), TipoTelf2.Text, datosCliente); telefono2.Insertar(); ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('La persona ha sido registrado exitosamente');" + "window.location ='Clientes_Admin.aspx';", true); } catch (Exception ex) { Session["mensajeError"] = "Ha ocurrido un error al registrar la persona. " + ex; ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('NO DEBE HABER CAMPOS VACÍOS');", true); } }