Example #1
0
        /*Metodo auxiliar que nos crea una lista de selectlistitem con los usuarios habiitados del sistema*/
        private List <SelectListItem> ListaUsuarios()
        {
            //Creamos la lista resultante
            List <SelectListItem> resultado = new List <SelectListItem>();

            //Instanciamos la logica de Usuarios
            LogicaUsuario unaLogica = new LogicaUsuario();

            //Traemos la lista de Usuarios
            List <UsuarioDTO> listaDTO = unaLogica.ListaUsuarios();

            //Filtramos solo los Usuarios habilitados y de paso la convertimos a List<UsuarioModel>
            List <UsuarioModel> lista = HerramientasM.UsuariosHabilitados(listaDTO);

            foreach (UsuarioModel unUsuario in lista)
            {
                //Agregamos los Usuarios habilitados a la lista
                resultado.Add(new SelectListItem
                {
                    Text     = (unUsuario.Usuario),
                    Value    = unUsuario.Usuario.ToString(),
                    Selected = false
                });
            }

            //Retornamos la lista
            return(resultado);
        }
Example #2
0
    protected void btnBaja_Click(object sender, EventArgs e)
    {
        try
        {
            if (txtUsuario.Text.ToUpper() != ((Usuario)Session["USUARIO"]).pNombreUsuario)
            {
                string   usuario       = txtUsuario.Text;
                string   pass          = txtPass.Text;
                string   nombre        = txtNombre.Text;
                string   inicioJornada = (ddlInicioJornadaHoras.SelectedItem.Text + ":" + ddlInicioJornadaMinutos.SelectedItem.Text);
                string   finJornada    = (ddlFinJornadaHoras.SelectedItem.Text + ":" + ddlFinJornadaMinutos.SelectedItem.Text);
                Empleado empleado      = new Empleado(usuario, pass, nombre, inicioJornada, finJornada);

                LogicaUsuario logicaUsuario = new LogicaUsuario();
                logicaUsuario.BajaUsuario(empleado);

                lblERROR.ForeColor = System.Drawing.Color.Green;
                lblERROR.Text      = "Baja exitosa.";
            }
            else
            {
                throw new Exception("No puedes eliminarte a ti mismo.");
            }
        }
        catch (Exception ex)
        {
            lblERROR.ForeColor = System.Drawing.Color.Red;
            lblERROR.Text      = ex.Message;
        }
    }
Example #3
0
    protected void btnConfirmar_Click(object sender, EventArgs e)
    {
        try
        {
            Int64   ruc;
            int     codigo, precio, cantidad;
            Usuario oUsu;

            oUsu = (Usuario)Session["Cliente"];

            Cliente oCli = LogicaUsuario.BuscarCliente(oUsu.nomUsu);

            ruc      = Convert.ToInt64(gvMedicamentos.SelectedRow.Cells[1].Text.Trim());
            codigo   = Convert.ToInt32(gvMedicamentos.SelectedRow.Cells[2].Text.Trim());
            precio   = Convert.ToInt32(gvMedicamentos.SelectedRow.Cells[5].Text.Trim());
            cantidad = Convert.ToInt32(txtCantidad.Text.Trim());

            Medicamento oMed = LogicaMedicamento.Buscar(ruc, codigo);

            Pedido oPed = new Pedido(0, cantidad, 0, oCli, oMed);

            LogicaPedido.Alta(oPed);
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
 protected void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         Administrador a = LogicaUsuario.BuscarAdmin(txtNombre.Text);
         Session["admin"] = a;
         if (a == null)
         {
             Cliente c = LogicaUsuario.BuscarCliente(txtNombre.Text);
             if (c == null)
             {
                 CamposAgregar();
             }
             else
             {
                 lblMsj.Text = "Existe un cliente con ese nombre";
             }
         }
         else
         {
             txtNomCompleto.Text = a.NombreCompleto;
             txtClave.Text       = a.Clave;
             txtCargo.Text       = a.Cargo;
             CamposModificarEliminar();
         }
     }
     catch (Exception ex) { lblMsj.Text = ex.Message; }
 }
Example #5
0
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        try
        {
            LogicaUsuario logicaUsuario = new LogicaUsuario();
            Session["Empleado"] = logicaUsuario.BuscarUsuario(txtUsuario.Text);

            if (!((Usuario)Session["Empleado"] is Cliente))
            {
                if ((Usuario)Session["Empleado"] == null)
                {
                    FormularioAlta();
                }
                else
                {
                    FormularioModificarCancelar();
                }
            }
            else
            {
                throw new Exception("Este usuario pertenece a un cliente.");
            }
        }
        catch (Exception ex)
        {
            lblERROR.ForeColor = System.Drawing.Color.Red;
            lblERROR.Text      = ex.Message;
        }
    }
    protected void btnIngresar_Click(object sender, EventArgs e)
    {
        try
        {
            string user = txtUsuario.Text;
            string pass = txtClave.Text;

            Usuario usuario = LogicaUsuario.Logueo(user, pass);

            if (usuario == null)
            {
                Response.Write("<script>alert('El usuario y/o la contraseña no son correctas');</script>");
            }
            else
            {
                Session["usuario"] = usuario;

                if (usuario is Cliente)
                {
                    Response.Redirect("formRes.aspx");
                }
                else
                {
                    Response.Redirect("formHab.aspx");
                }
            }
        }
        catch (Exception ex)
        { Response.Write("<script>alert('" + ex.Message + "');</script>"); }
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!IsPostBack)
         {
             lgUsuario = new LogicaUsuario();
             usuario   = lgUsuario.SessioUsuario(int.Parse(Request.Params["perfil"]));
             //imgUser.ImageUrl = usuario.foto;
             txtApe1.Text     = usuario.apellido1;
             txtApe2.Text     = usuario.apellido2;
             txtCorreo.Text   = usuario.correo;
             txtFechaNac.Text = usuario.fecha_nacimiento;
             txtNombre1.Text  = usuario.nombre1;
             txtNombre2.Text  = usuario.nombre2;
             txtNumDoc.Text   = usuario.num_documento.ToString();
             txtTelefono.Text = usuario.telefono;
             txtDir.Text      = usuario.direccion;
             cargarDepartamento();
             cargarTipoDoc();
             int cod = int.Parse(dtDepartamento.SelectedValue.ToString());
             cargarCiudad(cod);
             cargarTipoUser();
         }
     }
     catch (Exception ex)
     {
         ltDatos.Text = @"<div class='alert alert-danger alert-dismissable'>
         <a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>
         <strong>Error!</strong> " + ex.Message + "</div>";
     }
 }
Example #8
0
        private void CargarGrilla()
        {
            try
            {
                List <Administrador> listadoAdministrador = LogicaUsuario.Listar(Convert.ToInt32(ddlListar.SelectedValue));

                GridAdmins.DataSource = null;

                if (listadoAdministrador != null)
                {
                    if (listadoAdministrador.Count > 0)
                    {
                        GridAdmins.Visible    = true;
                        GridAdmins.DataSource = listadoAdministrador;
                        GridAdmins.DataBind();
                    }

                    else
                    {
                        GridAdmins.Visible = false;
                        lbError.Text       = "No existen administradores registrados";
                    }
                }

                else
                {
                    GridAdmins.Visible = false;
                    lbError.Text       = "No existen administradores registrados";
                }
            }
            catch (Exception)
            {
                lbError.Text = "Ha ocurrido un error";
            }
        }
Example #9
0
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        string nomUsu = txtNomUsu.Text.Trim();

        Cliente oCli = LogicaUsuario.BuscarCliente(nomUsu);

        Usuario oUsu = LogicaUsuario.BuscarEmpleado(nomUsu);

        if (oCli != null)
        {
            this.ActivoBotonesBM();

            txtNomUsu.Text    = oCli.nomUsu;
            txtPass.Text      = oCli.pass;
            txtNombre.Text    = oCli.nombre;
            txtApellido.Text  = oCli.apellido;
            txtDireccion.Text = oCli.dirEntrega;
            txtTelefono.Text  = Convert.ToString(oCli.Telefono);

            lblError.Text = "El Cliente ya existe";
        }
        else if (oUsu != null)
        {
            lblError.Text = "Nombre en uso. Use otro.";
        }
        else
        {
            this.ActivoBotonesA();
        }
    }
Example #10
0
        protected void btn_guardar_Click(object sender, EventArgs e)
        {
            Tbl_Usuario usuario = new Tbl_Usuario();

            usuario.usu_cedula     = txt_ced.Text;
            usuario.usu_nombre     = txt_nombre.Text;
            usuario.usu_apellido   = txt_apellido.Text;
            usuario.usu_direccion  = txt_direc.Text;
            usuario.usu_telefono   = txt_telef.Text;
            usuario.usu_contrasena = Encriptar.GetSHA256(txt_pass.Text.ToString());
            usuario.usu_nomlogin   = txt_user.Text;
            usuario.usu_correo     = txt_email.Text;
            //guardar la informacion quemada
            usuario.usu_estado        = 'A';
            usuario.usu_fechacreacion = DateTime.Now;
            usuario.tip_id            = 2;
            if (LogicaUsuario.save(usuario) == "Si")
            {
                lbl_mesaje.Visible = true;
                lbl_mesaje.Text    = "Los datos se guardaron correctamente";
                Limpiar();
            }
            else
            {
                lbl_error.Visible = true;
                lbl_error.Text    = "Error! Los datos no se guardaron correctamente";
            }
        }
    protected void lbtnConfirmarEliminacion_Click(object sender, EventArgs e)
    {
        try
        {
            Usuario usuario = (Usuario)Session["UsuarioAEliminar"];

            if (usuario != null)
            {
                LogicaUsuario.Eliminar(usuario);

                Session["UsuarioAEliminar"] = null;

                PanelConfirmacion.Visible = false;

                LimpiarFormulario();

                lblMensaje.ForeColor = System.Drawing.Color.Green;
                lblMensaje.CssClass  = "labelok";
                lblMensaje.Text      = "¡El usuario " + usuario.NombreUsuario + " se eliminó correctamente!";
            }
        }
        catch (ApplicationException ex)
        {
            lblMensaje.ForeColor = System.Drawing.Color.Red;
            lblMensaje.CssClass  = "labelerror";
            lblMensaje.Text      = "¡ERROR! " + ex.Message;
        }
        catch
        {
            lblMensaje.ForeColor = System.Drawing.Color.Red;
            lblMensaje.CssClass  = "labelerror";
            lblMensaje.Text      = "Se produjo un error al eliminar el usuario.";
        }
    }
Example #12
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            lblError.Text = "";
            try
            {
                Empleado emp = (Empleado)LogicaUsuario.Buscar(txtUsername.Text);

                if (emp != null)
                {
                    txtUsername.Text            = emp.NombreLogueo;
                    txtNombre.Text              = emp.Nombre;
                    txtApelldio.Text            = emp.Apellido;
                    txtContrasena.Text          = emp.Contrasena;
                    ddlHoraInicio.SelectedValue = emp.HoraInicio.ToString();
                    ddlHoraFin.SelectedValue    = emp.HoraFin.ToString();

                    Session["empleado"] = emp;
                    this.ActivarBM();
                    this.DesactivarA();
                }
                else
                {
                    lblError.Text = "No existe el nombre de usuario";
                    this.ActivarA();
                    this.Limpiar();
                    this.DesactivarBM();
                    Session["empleado"] = emp;
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
Example #13
0
 protected void btnAgregar_Click(object sender, EventArgs e)
 {
     try
     {
         string pass1, pass2;
         util      = new csUtilidades();
         lgUsuario = new LogicaUsuario();
         pass1     = util.CrearPassword(10);
         pass2     = util.Encriptar(pass1);
         usuario   = new csUsuario(0, txtNom1.Text, txtNom2.Text, txtApe1.Text, txtApe2.Text, txtCorreo.Text, "", txtDir.Text, txtFechaNac.Text, txtTelefono.Text, int.Parse(txtNumDoc.Text), int.Parse(dlTipoDoc.SelectedValue.ToString()), int.Parse(dlCiudad.SelectedValue.ToString()), pass2);
         if (lgUsuario.CrearUsuario(usuario, dlTipoUsuario.SelectedValue))
         {
             ltMensaje.Text = @"<div class='alert alert-danger alert-dismissable'>
           <a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>
           <strong>Error!</strong>Usuario Agregado</div>";
             EnviarCorreo(pass2, txtCorreo.Text);
             LimpiarCajas();
         }
         else
         {
             ltMensaje.Text = @"<div class='alert alert-success alert-dismissable'>
           <a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>
           <strong>Error!</strong>El Usuario no fue agregado</div>";
         }
     }
     catch (Exception ex)
     {
         ltMensaje.Text = @"<div class='alert alert-danger alert-dismissable'>
           <a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>
           <strong>Error!</strong> " + ex.Message + "</div>";
     }
 }
Example #14
0
    protected void btnLogueo_Click(object sender, EventArgs e)
    {
        try
        {
            Usuario oUsu = LogicaUsuario.Logueo(txtNomUsu.Text.Trim(), txtPass.Text.Trim());

            if (oUsu != null)
            {
                if (oUsu is Empleado)
                {
                    Session["Empleado"] = oUsu;
                    Response.Redirect("BienvenidaEmpleado.aspx");
                }
                else
                {
                    Session["Cliente"] = oUsu;
                    Response.Redirect("BienvenidaCliente.aspx");
                }
            }
            else
            {
                lblError.Text = "Usuario no existe";
            }
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Example #15
0
    protected void btnSignIn_Click(object sender, EventArgs e)
    {
        try
        {
            LogicaUsuario logicaUsuario        = new LogicaUsuario();
            string        usuario              = txtUsuario.Text;
            string        pass                 = txtPass.Text;
            string        nombre               = txtNombre.Text;
            string        direccionFacturacion = txtDireccionFacturacion.Text;
            string        telefono             = txtTelefono.Text;
            Cliente       cliente              = new Cliente(usuario, pass, nombre, direccionFacturacion, telefono);

            logicaUsuario.AltaUsuario(cliente);

            //SIGNED IN
            Session["USUARIO"] = cliente;
            //REDIRECT
            Response.Redirect("Default.aspx");
        }
        catch (Exception ex)
        {
            lblERROR.ForeColor = System.Drawing.Color.Red;
            lblERROR.Text      = ex.Message;
        }
    }
Example #16
0
        protected void btnLogueo_Click(object sender, EventArgs e)
        {
            try
            {
                Usuario user;
                user = LogicaUsuario.Logueo(txtNombreUsuario.Text.Trim(), txtContraseña.Text.Trim());
                if (user != null)
                {
                    Session["Usuario"] = user;

                    if (user is EntidadesCompartidas.Empleado)

                    {
                        Response.Redirect("BienvenidaEmpleados.aspx");
                    }
                    else if (user is EntidadesCompartidas.Cliente)
                    {
                        Response.Redirect("RealizarPedido.aspx");
                    }
                }
                lblError.Text = "Datos no validos";
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
        public void ActualizarTabla()
        {
            BindingSource bindingSource = new LogicaUsuario().MostrarListaUsuarios();

            dataGridViewEditaUsuarios.DataSource = bindingSource;
            dataGridViewEditaUsuarios.ClearSelection();
        }
Example #18
0
 protected void btnLogIn_Click(object sender, EventArgs e)
 {
     try
     {
         LogicaUsuario logicaUsuario = new LogicaUsuario();
         Usuario       usu           = logicaUsuario.LoginUsuario(txtUsuario.Text, txtPass.Text);
         if (usu is Cliente)
         {
             Session["USUARIO"] = usu;
             Response.Redirect("HomePage.aspx");
         }
         else if (usu is Empleado)
         {
             Session["USUARIO"] = usu;
             Response.Redirect("HomePage.aspx");
         }
         else
         {
             Session["USUARIO"] = usu;
         }
     }
     catch (Exception ex)
     {
         lblERROR.Text = ex.Message;
     }
 }
        protected void btnGuardarPass_Click(object sender, EventArgs e)
        {
            try
            {
                lgUsuario = new LogicaUsuario();
                //if (txtFechaNac.Rows>0||txtFechaNac.Text==null)
                //{
                usuario = (csUsuario)Session["Usuario"];
                util    = new csUtilidades();
                if (lgUsuario.CambiarPass(util.Encriptar(txtPass1.Text), usuario.id_usuario))
                {
                    lgUsuario          = new LogicaUsuario();
                    ltMsnPass.Text     = @"<div class='alert alert-info alert-dismissable'>
                        <a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>
                        <strong>¡Información!</strong> Contraseña actualizada.</div>";
                    Session["Usuario"] = lgUsuario.SessioUsuario(usuario.id_usuario);
                }
                else
                {
                    ltMsnPass.Text = @"<div class='alert alert-danger alert-dismissable'>
                        <a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>
                        <strong>Error!</strong>Contraseña no actualizada.</div>";
                }


                //}
            }
            catch (Exception ex)
            {
                ltMsnPass.Text = @"<div class='alert alert-danger alert-dismissable'>
                <a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>
                <strong>Error!</strong> " + ex.Message + "</div>";
            }
        }
Example #20
0
        public ActionResult InicarSesion(string correo, string contraseña)
        {
            LogicaUsuario logicaUsuario = new LogicaUsuario();
            string        mensaje       = logicaUsuario.VerificarUsuario(correo, contraseña);

            return(Json(new { mensaje = mensaje }));
        }
Example #21
0
        public void Test1()
        {
            Modulo modulos = new Modulo
            {
                Nombre      = "Permiso",
                Descripcion = "NINGUNA",
                Estado      = ModulosEnum.Activo,
                Id          = 1
            };

            Opcion opcion = new Opcion
            {
                Nombre      = "opcion 1",
                Descripcion = "descripcion prueba",
                Estado      = OpcionEnum.Activo,
                modulo      = modulos
            };

            Rol rol = new Rol
            {
                Nombre      = "Admnistrador",
                Descripcion = "Todo los permisos",
                Estado      = RolEstado.Activo
            };

            DatoRol       Drol          = new DatoRol();
            DatoModulos   datoModulos   = new DatoModulos();
            DatoOpciones  datoOpciones  = new DatoOpciones();
            DatoUsuario   datoUsuario   = new DatoUsuario();
            DatoRol       datoRol       = new DatoRol();
            LogicaUsuario logicaUsuario = new LogicaUsuario();
            DatoPermiso   datoPermiso   = new DatoPermiso();

            Assert.IsTrue(datoPermiso.Denegar(2, 1));
        }
Example #22
0
        public override void GuardarCambios()
        {
            MapearADatos();
            LogicaUsuario logicaUsuarioActual = new LogicaUsuario();

            logicaUsuarioActual.Guardar(UsuarioActual);
        }
Example #23
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            lblError.Text = "";

            try
            {
                Empleado emp = (Empleado)Session["empleado"];
                if (emp != null)
                {
                    emp.Nombre     = txtNombre.Text;
                    emp.Apellido   = txtApelldio.Text;
                    emp.Contrasena = txtContrasena.Text;
                    emp.HoraInicio = Convert.ToDateTime(ddlHoraInicio.SelectedValue);
                    emp.HoraFin    = Convert.ToDateTime(ddlHoraFin.SelectedValue);

                    LogicaUsuario.Modificar(emp);
                }
                else
                {
                    lblError.Text = "No existe el empleado";
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
Example #24
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            lblError.Text = "";
            Empleado emp;

            try
            {
                string   nombreusuario = txtUsername.Text;
                string   nombre        = txtNombre.Text;
                string   apelldio      = txtApelldio.Text;
                string   contrasena    = txtContrasena.Text;
                DateTime horainicio    = Convert.ToDateTime(ddlHoraInicio.SelectedValue);
                DateTime horafin       = Convert.ToDateTime(ddlHoraFin.SelectedValue);

                try
                {
                    emp = new Empleado(nombreusuario, contrasena, nombre, apelldio, horainicio, horafin);
                    Session["empleado"] = emp;
                    LogicaUsuario.Agregar(emp);
                }
                catch (Exception ex)
                {
                    lblError.Text = ex.Message;
                    return;
                }

                this.DesactivarA();
                this.ActivarBM();
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
        private void filter()
        {
            LogicaUsuario lgUsu = new LogicaUsuario();

            GvUsuario.DataSource = lgUsu.BuscarUsu(txtBuscador.Text);
            DataBind();
        }
Example #26
0
        public void VerificarUsuario(string cCorreo, string cContrasenia)
        {
            LogicaUsuario Logica  = new LogicaUsuario();
            string        mensaje = Logica.VerificarUsuario(cCorreo, cContrasenia);

            usuario = HttpContext.Current.Session["usuario"] as tblUsuario;
        }
    protected void btnIngresar_Click(object sender, EventArgs e)
    {
        try
        {
            string user = txtUsuario.Text;
            string pass = txtClave.Text;

            Usuario usuario = LogicaUsuario.Logueo(user, pass);

            if (usuario == null)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Scripts", "<script>alert('El usuario y/o la contraseña no son correctas');</script>");
            }
            else
            {
                Session["usuario"] = usuario.Nombre;

                if (usuario is Cliente)
                {
                    Response.Redirect("formCliente.aspx");
                }
                else
                {
                    Response.Redirect("formAdmin.aspx");
                }
            }
        }
        catch (Exception ex)
        { Page.ClientScript.RegisterStartupScript(this.GetType(), "Scripts", "<script>alert('" + ex.Message + "');</script>"); }
    }
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        try
        {
            string nomUsu = txtNomUsu.Text.Trim();

            Empleado oEmp = LogicaUsuario.BuscarEmpleado(nomUsu);

            if (oEmp != null)
            {
                this.ActivoBotonesBM();
                this.ActivoValidadores();

                txtNomUsu.Text     = Convert.ToString(oEmp.nomUsu);
                txtPass.Text       = Convert.ToString(oEmp.pass);
                txtNombre.Text     = Convert.ToString(oEmp.nombre);
                txtApellido.Text   = Convert.ToString(oEmp.apellido);
                txtHoraInicio.Text = Convert.ToString(oEmp.horaInicio);
                txtHoraFinal.Text  = Convert.ToString(oEmp.horaFinal);

                Session["EmpleadoABM"] = oEmp;
            }
            else
            {
                this.ActivoBotonesA();
                this.ActivoValidadores();
                Session["EmpleadoABM"] = null;
            }
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Example #29
0
        //tblUsuario usuario { get; set; }
        public bool AgregarUsuario(tblUsuario usuario)
        {
            bool          inserto = true;
            LogicaUsuario logica  = new LogicaUsuario();

            inserto = logica.AgregarUsuario(usuario);
            return(inserto);
        }
Example #30
0
        public void buscarEmpleadoTest()
        {
            int ci = 12345677;

            var result = LogicaUsuario.BuscarEmpleado(ci);

            Assert.IsNull(result);
        }