public bool AddSP(SSF_USUARIO usuario) { String sglosa = string.Empty; var param1 = new OracleParameter("p_username", OracleDbType.Varchar2, 50, obj: usuario.USERNAME, direction: ParameterDirection.Input); var param2 = new OracleParameter("p_contrasena", OracleDbType.Varchar2, 20, obj: usuario.CONTRASENA, direction: ParameterDirection.Input); var param3 = new OracleParameter("p_persona", OracleDbType.Decimal, usuario.ID_PERSONA, ParameterDirection.Input); var param4 = new OracleParameter("p_perfil", OracleDbType.Decimal, usuario.ID_PERFIL, ParameterDirection.Input); var param5 = new OracleParameter("p_empresa", OracleDbType.Decimal, usuario.ID_EMPRESA, ParameterDirection.Input); var param6 = new OracleParameter("o_glosa", OracleDbType.Varchar2, 100, obj: sglosa, direction: ParameterDirection.Output); var param7 = new OracleParameter("o_estado", OracleDbType.Int16, ParameterDirection.Output); var param8 = new OracleParameter("o_id", OracleDbType.Decimal, ParameterDirection.Output); CommonBC.ModeloSafe.Database.ExecuteSqlCommand( "BEGIN pkg_ssfUsuario.sp_add(:p_username, :p_contrasena, :p_persona, :p_perfil, :p_empresa, :o_glosa, :o_estado, :o_id); end;", param1, param2, param3, param4, param5, param6, param7, param8); System.Diagnostics.Debug.WriteLine("o_glosa: {0}", param6.Value); System.Diagnostics.Debug.WriteLine("o_estado: {0}", param7.Value); System.Diagnostics.Debug.WriteLine("o_id: {0}", param8.Value); if (param6.Value.ToString().ToLower().Contains("xito")) { return(true); } else { return(false); } }
public SSF_USUARIO ValidaUsuario(String user, String pass) { String sglosa = string.Empty; OracleParameter param1 = new OracleParameter("p_username", OracleDbType.Varchar2, 50, user, ParameterDirection.Input); OracleParameter param2 = new OracleParameter("p_contrasena", OracleDbType.Varchar2, 20, pass, ParameterDirection.Input); OracleParameter param3 = new OracleParameter("o_estado", OracleDbType.Int16, ParameterDirection.Output); OracleParameter param4 = new OracleParameter("o_data", OracleDbType.RefCursor, ParameterDirection.Output); OracleParameter param5 = new OracleParameter("o_glosa", OracleDbType.Varchar2, 100, sglosa, ParameterDirection.Output); SSF_USUARIO u = CommonBC.ModeloSafe.Database.SqlQuery <SSF_USUARIO>( "BEGIN pkg_ssfUsuario.sp_validaUsuario(:p_username, :p_contrasena, :o_glosa, :o_estado, :o_data); end;", param1, param2, param3, param4, param5).SingleOrDefault(); System.Diagnostics.Debug.WriteLine("o_estado: {0}", param3.Value); System.Diagnostics.Debug.WriteLine("o_glosa: {0}", param5.Value); if (param5.Value.ToString().ToLower().Contains("xito")) { u = CommonBC.ModeloSafe.SSF_USUARIO.Find(u.ID); return(u); } else { return(null); } }
public SSF_USUARIO Find(int id) { SSF_USUARIO usuario = null; usuario = CommonBC.ModeloSafe.SSF_USUARIO.Find(id); return(usuario); }
private void CargaPersona(SSF_USUARIO u) { DdlPersona.Enabled = true; DdlPersona.Items.Clear(); ListItem newItem = new ListItem { Text = String.Format("Rut: {0} - Nombre: {1} {2}", u.SSF_PERSONA.RUT, u.SSF_PERSONA.NOMBRE, u.SSF_PERSONA.AP_PATERNO), Value = u.SSF_PERSONA.ID.ToString() }; DdlPersona.Items.Add(newItem); }
public bool Add(SSF_USUARIO usuario) { try { CommonBC.ModeloSafe.SSF_USUARIO.Add(usuario); 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_USUARIO usuario = CommonBC.ModeloSafe.SSF_USUARIO.Find(id); CommonBC.ModeloSafe.SSF_USUARIO.Remove(usuario); CommonBC.ModeloSafe.SaveChanges(); return(true); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Error Remove: {0}", ex.Message); return(false); } }
protected void btnLogin_Click(object sender, EventArgs e) { SsfUsuarioBO ubo = new SsfUsuarioBO(); SSF_USUARIO usu = ubo.ValidaUsuario(loginname.Text.Trim(), loginpass.Text.Trim()); if (usu != null) { Session["Usuario"] = usu; Server.Transfer("Home.aspx"); } else { lloginpass.Text = "Contraseña inválida"; } }
public bool Update(SSF_USUARIO usuario) { try { SSF_USUARIO usuarioUpdate = null; usuarioUpdate = CommonBC.ModeloSafe.SSF_USUARIO.Find(usuario.ID); usuarioUpdate.USERNAME = usuario.USERNAME; usuarioUpdate.CONTRASENA = usuario.CONTRASENA; usuarioUpdate.ID_PERSONA = usuario.ID_PERSONA; usuarioUpdate.ID_PERFIL = usuario.ID_PERFIL; usuarioUpdate.ID_EMPRESA = usuario.ID_EMPRESA; CommonBC.ModeloSafe.SaveChanges(); return(true); } catch (Exception) { return(false); } }
private void CargaEditar() { SSF_USUARIO u = null; string idUsuario = Request.Params["editar"]; if (idUsuario != null) { if (!idUsuario.Equals(string.Empty)) { u = new SsfUsuarioBO().Find(int.Parse(idUsuario)); CargaPersona(u); HdnID.Value = u.ID.ToString(); DdlPerfil.SelectedValue = u.SSF_PERFIL.ID.ToString(); DdlEmpresa.SelectedValue = u.SSF_EMPRESA.ID.ToString(); TbUsername.Text = u.USERNAME; } } if (u != null) { idPersona = u.SSF_PERSONA.ID; } }
protected void BtnAgregar_Click(object sender, EventArgs e) { LimpiaMensajes(); SSF_USUARIO u = new SSF_USUARIO(); if (DdlPersona.Enabled == false || DdlPersona.Items.Count == 0) { Lerror.Text = "Debe seleccionar una persona"; } else if (TbUsername.Text.Trim().Equals(string.Empty)) { Lerror.Text = "Nombre de usuario no puede quedar en blanco"; } else if (!TbContrasena.Text.Trim().Equals(string.Empty) && !TbContrasena2.Text.Trim().Equals(string.Empty) && !TbContrasena.Text.Trim().Equals(TbContrasena2.Text.Trim())) { Lerror.Text = "Las contraseñas no son iguales"; } else if (TbContrasena.Text.Equals(string.Empty) && TbContrasena2.Text.Equals(string.Empty)) { Lerror.Text = "Las contraseñas no pueden quedar en blanco"; } else { u.ID_PERSONA = Decimal.Parse(DdlPersona.SelectedValue); u.ID_PERFIL = Decimal.Parse(DdlPerfil.SelectedValue); u.ID_EMPRESA = Decimal.Parse(DdlEmpresa.SelectedValue); u.USERNAME = TbUsername.Text.Trim(); u.CONTRASENA = TbContrasena.Text.Trim(); if (new SsfUsuarioBO().AddSP(u)) { Lexito.Text = "Usuario agregado con éxito."; } else { Lerror.Text = "No se pudo agregar."; } } }