void BtnValidaPropietario_ServerClick(object sender, EventArgs e) { DivBadPropietario.Visible = false; DivGoodPropietario.Visible = false; LblMansajeBadPropietario.Text = ""; LblMansajeGoodPropietario.Text = ""; if (TxtDpi.Text == "") { DivBadPropietario.Visible = true; LblMansajeBadPropietario.Text = "Debe ingresar el número de DPI"; } else { if (TxtDpi.Text.Length < 13) { DivBadPropietario.Visible = true; LblMansajeBadPropietario.Text = "El número de DPI esta incompleto"; } else { DataSet DatosPersona = new DataSet(); DatosPersona = ClPersona.Datos_Persona(Convert.ToInt32(Session["PersonaId"])); if (TxtDpi.Text.Trim().Replace("-", "") == DatosPersona.Tables["DATOS"].Rows[0]["Dpi"].ToString().Trim()) { LblMansajeBadPropietario.Text = "No puede agregarse usted mismo"; DivBadPropietario.Visible = true; } else { if (ExistePropietario(TxtDpi.Text) == true) { LblMansajeBadPropietario.Text = "Ya Agrego a este propietario"; DivBadPropietario.Visible = true; } else { if (ClPersona.Existe_Dpi(TxtDpi.Text.Replace("-", ""), 1) == true) { LeeGridPropietarios(); DataSet dsDatos = new DataSet(); dsDatos = ClPersona.Datos_Persona_Dpi(TxtDpi.Text.Replace("-", ""), 1); DataRow item = DsPropietarios.Tables["Propietarios"].NewRow(); item["Existe"] = 1; item["PersonaId"] = Convert.ToInt64(dsDatos.Tables["DATOS"].Rows[0]["PersonaId"]); item["Dpi"] = TxtDpi.Text; item["Nombres"] = dsDatos.Tables["DATOS"].Rows[0]["Nombres"]; item["Apellidos"] = dsDatos.Tables["DATOS"].Rows[0]["Apellidos"]; DsPropietarios.Tables["Propietarios"].Rows.Add(item); DivGoodPropietario.Visible = true; LblMansajeGoodPropietario.Text = "Propietario Agregado Exitosamente"; GrdPropietarios.Rebind(); LimiarPropietario(); } else { DivNombresProp.Visible = true; DivApeProp.Visible = true; DivAddProp.Visible = true; DivBadPropietario.Visible = true; LblMansajeBadPropietario.Text = "El núemero de DPI no existe en nuetros registros, a continuación ingrese el nombre y apellido de la persona y luego agreguelo"; } } } } } }