public SSF_PERSONA Find(int id) { SSF_PERSONA persona = null; persona = CommonBC.ModeloSafe.SSF_PERSONA.Find(id); return(persona); }
public bool AddSP(SSF_PERSONA persona) { String sglosa = string.Empty; var param1 = new OracleParameter("p_rut", OracleDbType.Varchar2, 20, obj: persona.RUT, direction: ParameterDirection.Input); var param2 = new OracleParameter("p_nombre", OracleDbType.Varchar2, 150, obj: persona.NOMBRE, direction: ParameterDirection.Input); var param3 = new OracleParameter("p_apellidop", OracleDbType.Varchar2, 100, obj: persona.AP_PATERNO, direction: ParameterDirection.Input); var param4 = new OracleParameter("p_apellidom", OracleDbType.Varchar2, 100, obj: persona.AP_MATERNO, direction: ParameterDirection.Input); var param5 = new OracleParameter("p_correo", OracleDbType.Varchar2, 50, obj: persona.CORREO, direction: ParameterDirection.Input); var param6 = new OracleParameter("p_telefono", OracleDbType.Decimal, persona.TELEFONO, ParameterDirection.Input); var param7 = new OracleParameter("p_fechanac", OracleDbType.Date, persona.FECHA_NAC, ParameterDirection.Input); var param8 = new OracleParameter("o_glosa", OracleDbType.Varchar2, 100, obj: sglosa, direction: ParameterDirection.Output); var param9 = new OracleParameter("o_estado", OracleDbType.Int16, ParameterDirection.Output); var param10 = new OracleParameter("o_id", OracleDbType.Decimal, ParameterDirection.Output); CommonBC.ModeloSafe.Database.ExecuteSqlCommand( "BEGIN pkg_ssfPersona.sp_add(:p_rut, :p_nombre, :p_apellidop, :p_apellidom, :p_correo, :p_telefono, :p_fechanac, :o_glosa, :o_estado, :o_id); end;", param1, param2, param3, param4, param5, param6, param7, param8, param9, param10); System.Diagnostics.Debug.WriteLine("o_glosa: {0}", param8.Value); System.Diagnostics.Debug.WriteLine("o_estado: {0}", param9.Value); System.Diagnostics.Debug.WriteLine("o_id: {0}", param10.Value); if (param8.Value.ToString().ToLower().Contains("xito")) { return(true); } else { return(false); } }
private bool ExisteIdPers(List <SSF_PERSONA> pp, SSF_PERSONA pers) { foreach (SSF_PERSONA p in pp) { if (p.ID == pers.ID) { return(true); } } return(false); }
public bool Add(SSF_PERSONA persona) { try { CommonBC.ModeloSafe.SSF_PERSONA.Add(persona); CommonBC.ModeloSafe.SaveChanges(); return(true); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Error: {0}", ex.Message); return(false); } }
public bool Remove(int id) { try { SSF_PERSONA persona = CommonBC.ModeloSafe.SSF_PERSONA.Find(id); CommonBC.ModeloSafe.SSF_PERSONA.Remove(persona); CommonBC.ModeloSafe.SaveChanges(); return(true); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Error Remove: {0}", ex.Message); return(false); } }
private bool ExisteRut(string rut) { SSF_PERSONA pS = (SSF_PERSONA)Session["Persona"]; if (ppall == null) { ppall = new SsfPersonaBO().GetAllSP(); } foreach (SSF_PERSONA p in ppall) { if (p.RUT != null) { if (p.RUT.ToLower().Equals(Utilidad.FormatRutIngreso(rut)) && !p.RUT.ToLower().Equals(Utilidad.FormatRutIngreso(pS.RUT).ToLower())) { return(true); } } } return(false); }
public bool Update(SSF_PERSONA persona) { try { SSF_PERSONA personaUpdate = null; personaUpdate = CommonBC.ModeloSafe.SSF_PERSONA.Find(persona.ID); personaUpdate.RUT = persona.RUT; personaUpdate.NOMBRE = persona.NOMBRE; personaUpdate.AP_PATERNO = persona.AP_PATERNO; personaUpdate.AP_MATERNO = persona.AP_MATERNO; personaUpdate.CORREO = persona.CORREO; personaUpdate.TELEFONO = persona.TELEFONO; personaUpdate.FECHA_NAC = persona.FECHA_NAC; CommonBC.ModeloSafe.SaveChanges(); return(true); } catch (Exception) { return(false); } }
private void CargaEditar() { string idPersona = Request.Params["editar"]; if (idPersona != null) { if (!idPersona.Equals(string.Empty)) { Session["Persona"] = new SsfPersonaBO().Find(int.Parse(idPersona)); SSF_PERSONA p = (SSF_PERSONA)Session["Persona"]; HdnID.Value = p.ID.ToString(); TbRut.Text = Utilidad.FormatRutSalida(p.RUT); TbNombre.Text = p.NOMBRE; if (p.AP_PATERNO != null) { TbApellido1.Text = p.AP_PATERNO; } if (p.AP_MATERNO != null) { TbApellido2.Text = p.AP_MATERNO; } if (p.CORREO != null) { TbCorreo.Text = p.CORREO; } if (p.TELEFONO != null) { TbTelefono.Text = p.TELEFONO.ToString(); } if (p.FECHA_NAC != null) { TbFechaNac.Text = String.Format("{0:yyyy-MM-dd}", p.FECHA_NAC.Value); //p.FECHA_NAC.Value.ToShortDateString(); } } } }
protected void BtnAgregar_Click(object sender, EventArgs e) { LimpiaMensajes(); int parseTel; SSF_PERSONA p = new SSF_PERSONA(); if (TbRut.Text.Trim().Equals(string.Empty)) { Lerror.Text = "RUT de usuario no puede quedar en blanco"; } else if (!Utilidad.ValidaRut(TbRut.Text.Trim())) { Lerror.Text = "RUT no válido"; } else if (ExisteRut(TbRut.Text.Trim())) { LerrorRut.Text = "RUT ya está registrado"; } else if (TbNombre.Text.Trim().Equals(string.Empty)) { Lerror.Text = "Nombre no puede quedar en blanco"; } else if (!TbTelefono.Text.Trim().Equals(string.Empty) && !int.TryParse(TbTelefono.Text.Trim(), out parseTel)) { Lerror.Text = "Error en número de teléfono"; } else if (!TbCorreo.Text.Trim().Equals(string.Empty) && !Utilidad.ValidaCorreo(TbCorreo.Text.Trim())) { Lerror.Text = "Correo inválido"; } else if (!TbFechaNac.Text.Trim().Equals(string.Empty) && !ComprobarFechaNac()) { Lerror.Text = "Fecha inválida"; } else { p.RUT = Utilidad.FormatRutIngreso(TbRut.Text.Trim()); p.NOMBRE = TbNombre.Text.Trim(); p.AP_PATERNO = TbApellido1.Text.Trim(); p.AP_MATERNO = TbApellido2.Text.Trim(); if (!TbCorreo.Text.Trim().Equals(string.Empty)) { p.CORREO = TbCorreo.Text.Trim(); } if (!TbTelefono.Text.Trim().Equals(string.Empty)) { p.TELEFONO = int.Parse(TbTelefono.Text.Trim()); } if (!TbFechaNac.Text.Trim().Equals(string.Empty)) { p.FECHA_NAC = parseFech; } if (new SsfPersonaBO().AddSP(p)) { Lexito.Text = "Persona agregada con éxito."; } else { Lerror.Text = "No se pudo agregar."; } } }