Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        public SSF_USUARIO Find(int id)
        {
            SSF_USUARIO usuario = null;

            usuario = CommonBC.ModeloSafe.SSF_USUARIO.Find(id);
            return(usuario);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 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);
     }
 }
Esempio n. 6
0
 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);
     }
 }
Esempio n. 7
0
        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";
            }
        }
Esempio n. 8
0
 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);
     }
 }
Esempio n. 9
0
        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;
            }
        }
Esempio n. 10
0
        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.";
                }
            }
        }