protected void Button1_Click(object sender, EventArgs e)
 {
     try
     {
         Database1Entities1 db            = new Database1Entities1();
         UsuarioBL          us            = new UsuarioBL();
         string             nombreUsuario = User.Identity.Name;
         Usuario            u             = (from usa in db.Usuario where usa.NombreUsuario == nombreUsuario select usa).FirstOrDefault();
         if (TxtNombre.Text.Trim().Equals("") || Password.Text.Trim().Equals(""))
         {
             return;
         }
         else
         {
             us.AgregarUsuarios(TxtNombre.Text.Trim(), Password.Text.Trim(), txtRutUsuario.Text.Trim(), txtCorreoUsuario.Text.Trim(), Int32.Parse(txtCelularUsuario.Text.Trim()));
             txtCelularUsuario.Text = "";
             txtCorreoUsuario.Text  = "";
             TxtNombre.Text         = "";
             txtRutUsuario.Text     = "";
             Password.Text          = "";
             Page.ClientScript.RegisterStartupScript(this.GetType(), "Scripts", "<script>alert('Usuario Agregado Exitosamente');</script>");
             // Response.Redirect("~/Login.aspx");
         }
     }
     catch (Exception es)
     {
         LbMessage.Text = es.Message.ToString();
     }
 }
        public ModificarUsuario(Usuario user)
        {
            InitializeComponent();

            logNegUsu = new UsuarioBL();
            logNegRol = new RolBL();

            txtID.Text     = user.Id;
            txtContra.Text = user.Contraseña;
            cbxRol.Text    = user.getRol();

            us = new Usuario();
            us = user;

            BindingList <RolUsuario> listaRol = new BindingList <RolUsuario>();

            listaRol           = logNegRol.listaRoles();
            cbxRol.ValueMember = "Descriptor";
            foreach (RolUsuario r in listaRol)
            {
                cbxRol.Items.Add(r);
            }

            //btnEditar.Enabled = false;
        }
Beispiel #3
0
        public Principal(int idUsuario, int tipoUsuario)
        {
            InitializeComponent();

            usuarioBL = new UsuarioBL();
            id        = idUsuario;
            string nombreUsuario = usuarioBL.obtenerNombreUsuario(idUsuario);

            lblNombreUsuario.Text = nombreUsuario;

            //int tipoUsuario = usuarioBL.obtenerTipoUsuario(idUsuario);

            if (tipoUsuario != -1)
            {
                if (tipoUsuario == 2)
                {
                    modoTutor();                   //tutor
                }
                else if (tipoUsuario == 3)
                {
                    modoCoordTutor();                        //coordinador de tutoria
                }
                else if (tipoUsuario == 4)
                {
                    modoAdministrador();                        //administrador
                }
                else if (tipoUsuario == 5)
                {
                    modoAsistComunicacion();                        //asistente de comunicacion
                }
            }
        }
Beispiel #4
0
        public JsonResult Autenticar(UsuarioVm u)
        {
            var rm = new Comun.ResponseModel();
            //password = Comun.HashHelper.MD5(password);
            // u.Clave = u.Clave.ToLower();

            var usuario = UsuarioBL.Obtener(x => x.Correo == u.Usuario && x.Clave == u.Clave && x.Activo, includeProperties: "Rol");

            if (usuario != null)
            {
                if (!usuario.IndCambio)
                {
                    rm.SetResponse(true);
                    rm.function = "nuevaclave(" + usuario.Id + ",'" + usuario.Correo + "');";
                }
                else
                {
                    AddSesion(usuario.Id, ref rm);
                    Session["UsuarioId"]  = usuario.Id;
                    Session["Rol"]        = usuario.Rol.Codigo;
                    Session["UsuarioRol"] = usuario.NombreCompleto + " - " + usuario.Rol.Denominacion;
                    Session["mnu"]        = Constante.Menu.Listar(usuario.Rol.Codigo);
                    rm.SetResponse(true);
                    rm.href = Url.Action("Index", "Home");
                }
            }
            else
            {
                rm.SetResponse(false, "Usuario o Clave Incorrecta");
            }
            return(Json(rm));
        }
Beispiel #5
0
 private void btnIniciarSesion_Click(object sender, EventArgs e)
 {
     if (validarCampos())
     {
         if (UsuarioBL.iniciarSesion(objetoUsuario(), ref error, ref mensaje))
         {
             Usuario usuario = UsuarioBL.obtenerUsuario(objetoUsuario(), ref error, ref mensaje);
             if (!error)
             {
                 Globales.UsuarioGlobal = usuario;
                 frmPrincipal.visibilidadMsPrincipal();
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Ocurrió un error.", "Alprotec", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             if (!error)
             {
                 MessageBox.Show("Usuario o contraseña incorrectos.", "Alprotec", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Ocurrió un error.", "Alprotec", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
Beispiel #6
0
        public ActionResult Sair()
        {
            UsuarioBL usuarioBL = new UsuarioBL();

            usuarioBL.Sair();
            return(RedirectToAction("Index", "Home"));
        }
Beispiel #7
0
        public static long getID()
        {
            long Id = 0;

            if (HttpContext.Current.Session["Usuario"] == null)
            {
                Usuario Usuario = new UsuarioBL().ObtenerxLogin(HttpContext.Current.User.Identity.Name);

                if (Usuario != null)
                {
                    HttpContext.Current.Session["ID"] = Usuario.RelacionId == null ? 0 : Usuario.RelacionId.Value;
                    Id = Usuario.RelacionId == null ? 0 : Usuario.RelacionId.Value;
                }
            }
            else
            {
                Usuario Usuario = (Usuario)HttpContext.Current.Session["Usuario"];

                if (Usuario != null)
                {
                    Id = Usuario.RelacionId == null ? 0 : Usuario.RelacionId.Value;
                }
            }

            return(Id);
        }
Beispiel #8
0
 public ActionResult Login(String Login, String Senha)
 {
     if (ModelState.IsValid)
     {
         LoginBL      login     = new LoginBL();
         UsuarioBL    usuarioBL = new UsuarioBL();
         UsuarioModel usuario   = login.isCorrectPassWord(Login, Senha);
         if (usuario != null)
         {
             Session["ID_USUARIO"]      = usuario.ID_Usuario.ToString();
             Session["NOME"]            = usuario.Nome.ToString();
             Session["Usuario"]         = usuario;
             Session["StatusPermitido"] = usuarioBL.ListaStatus(usuario.usuario_perfil.Select(u => (PerfilEnum)u.ID_PERFIL).ToList());
             return(RedirectToAction("PaginaHome", "Home"));
         }
         else
         {
             return(RedirectToAction("Login"));
         }
     }
     else
     {
         return(RedirectToAction("Login"));
     }
 }
Beispiel #9
0
        public ActionResult ReporteCreditoObservado(int?pOficinaId, int?pUsuarioId, string pTipo = "PDF")
        {
            var data = CreditoBL.ReporteCreditoObservado(pOficinaId, pUsuarioId);
            var rd   = new ReportDataSource("dsCreditoObservado", data);

            var oficina = "TODOS";

            if (pOficinaId != null)
            {
                oficina = OficinaBL.Obtener(pOficinaId.Value).Denominacion;
            }
            var agente = "TODOS";

            if (pUsuarioId != null)
            {
                agente = UsuarioBL.Obtener(x => x.UsuarioId == pUsuarioId.Value, includeProperties: "Persona").Persona.NombreCompleto;
            }


            var parametros = new List <ReportParameter>
            {
                new ReportParameter("Oficina", oficina),
                new ReportParameter("Agente", agente)
            };

            return(Reporte(pTipo, "rptCreditoObservado.rdlc", rd, "A4Horizontal0.25", parametros));
        }
Beispiel #10
0
        public ActionResult ReporteCobroDiario(int?pGestorid, int?pOficinaid, bool indMora = false)
        {
            var usuarioid    = pGestorid.HasValue ? pGestorid.Value : VendixGlobal.GetUsuarioId();
            var cajadiarioid = VendixGlobal.GetCajaDiarioId();
            var oAgente      = UsuarioBL.Obtener(x => x.UsuarioId == usuarioid, "Persona");
            var sCaja        = pGestorid.HasValue ? string.Empty : CajaDiarioBL.Obtener(x => x.CajaDiarioId == cajadiarioid, "Caja").Caja.Denominacion;
            var titulo       = "COBRO DIARIO";
            var oCredito     = CreditoBL.ReporteCobroDiario(usuarioid, pOficinaid);

            if (indMora)
            {
                oCredito = oCredito.Where(x => x.Mora > 0).ToList();
                titulo   = "REPORTE DE MOROSIDAD";
            }


            var saldosininteres = oCredito.Sum(x => x.MontoCredito);
            var saldomora       = oCredito.Sum(x => x.Mora);
            var saldoVencido    = oCredito.Where(x => x.DiasAtrazo > 0).Sum(x => x.MontoCredito);

            var rd         = new ReportDataSource("dsCobroDiario", oCredito);
            var parametros = new List <ReportParameter>
            {
                new ReportParameter("Fecha", VendixGlobal.GetFecha().ToString()),
                new ReportParameter("Agente", oAgente.Persona.NombreCompleto),
                new ReportParameter("Caja", sCaja),
                new ReportParameter("SaldoVencido", saldoVencido.ToString()),
                new ReportParameter("SaldoMoroso", saldomora.ToString()),
                new ReportParameter("SaldoSinInteres", saldosininteres.ToString()),
                new ReportParameter("Titulo", titulo)
            };

            return(Reporte("PDF", "rptCobroDiario.rdlc", rd, "A4Horizontal0.25", parametros));
        }
Beispiel #11
0
        public ActionResult ReporteCreditoAprobado(string pFecha, int?pUsuarioid, int?pOficinaid)
        {
            var data = CreditoBL.ReporteCreditoAprobacion(DateTime.Parse(pFecha), pUsuarioid, pOficinaid);
            var rd   = new ReportDataSource("dsCreditoAprobacion", data);

            var oficina = "TODOS";

            if (pOficinaid != null)
            {
                oficina = OficinaBL.Obtener(pOficinaid.Value).Denominacion;
            }
            var usuario = "TODOS";

            if (pUsuarioid != null)
            {
                usuario = UsuarioBL.Obtener(x => x.UsuarioId == pUsuarioid.Value, includeProperties: "Persona").Persona.NombreCompleto;
            }

            var parametros = new List <ReportParameter>
            {
                new ReportParameter("Oficina", oficina),
                new ReportParameter("Gestor", usuario),
                new ReportParameter("Fecha", DateTime.Parse(pFecha).ToShortDateString())
            };

            return(Reporte("PDF", "rptCreditoAprobacion.rdlc", rd, "A4Horizontal0.25", parametros));
        }
Beispiel #12
0
        public ActionResult ReporteEstadoCredito(int pCreditoId)
        {
            string pModalidad = string.Empty;
            var    credito    = CreditoBL.Obtener(x => x.CreditoId == pCreditoId, includeProperties: "Persona,Producto");
            var    data       = CreditoBL.ListarEstadoPlanPago(pCreditoId);
            var    rd         = new ReportDataSource("dsEstadoCredito", data);

            switch (credito.FormaPago)
            {
            case "D": pModalidad = "DIARIO"; break;

            case "S": pModalidad = "SEMANAL"; break;

            case "Q": pModalidad = "QUINCENAL"; break;

            case "M": pModalidad = "MENSUAL"; break;
            }
            var parametros = new List <ReportParameter>
            {
                new ReportParameter("Producto", credito.Producto.Denominacion),
                new ReportParameter("MontoProducto", credito.MontoProducto.ToString()),
                new ReportParameter("MontoInicial", credito.MontoInicial.ToString()),
                new ReportParameter("MontoCredito", credito.MontoCredito.ToString()),
                new ReportParameter("Modalidad", pModalidad),
                new ReportParameter("Cuotas", credito.NumeroCuotas.ToString()),
                new ReportParameter("Interes", credito.Interes.ToString()),
                new ReportParameter("Estado", credito.Estado),
                new ReportParameter("Cliente", credito.Persona.NumeroDocumento + " " + credito.Persona.NombreCompleto),
                new ReportParameter("Analista", UsuarioBL.ObtenerNombre(credito.UsuarioRegId)),
                new ReportParameter("GastoAdm", credito.MontoGastosAdm.ToString()),
                new ReportParameter("Desembolso", credito.MontoDesembolso.ToString())
            };

            return(Reporte("PDF", "rptEstadoCredito.rdlc", rd, "A4Vertical0.25", parametros));
        }
Beispiel #13
0
        private void tlbMenu_DeleteClick()
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (XtraMessageBox.Show("Esta seguro de eliminar el registro?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (!ValidarIngreso())
                    {
                        UsuarioBE objE_Usuario = new UsuarioBE();
                        objE_Usuario.IdUser    = int.Parse(gvUsuario.GetFocusedRowCellValue("IdUser").ToString());
                        objE_Usuario.Usuario   = Parametros.strUsuarioLogin;
                        objE_Usuario.Maquina   = WindowsIdentity.GetCurrent().Name.ToString();
                        objE_Usuario.IdEmpresa = Parametros.intEmpresaId;

                        UsuarioBL objBL_Usuario = new UsuarioBL();
                        objBL_Usuario.Elimina(objE_Usuario);
                        XtraMessageBox.Show("El registro se eliminó correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Cargar();
                    }
                }
                Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #14
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            UsuarioBE        usuarioBE   = new UsuarioBE();
            List <UsuarioBE> lstUsuarios = new List <UsuarioBE>();
            UsuarioBE        Usuario     = (UsuarioBE)Session["Usuario"];

            usuarioBE.IdUsuario             = txtIdUsuario.Text.ToUpper();
            usuarioBE.TipoDocumento.IdValor = ddlTipoDocumento.SelectedValue;
            usuarioBE.NumeroDocumento       = txtNumeroDocumento.Text;
            usuarioBE.NombreRazon           = txtNombreRazon.Text.ToUpper();
            usuarioBE.ApellidoPaterno       = txtApellidoPaterno.Text.ToUpper();
            usuarioBE.ApellidoMaterno       = txtApellidoMaterno.Text.ToUpper();
            usuarioBE.Perfil.IdValor        = ddlPerfil.SelectedValue;
            if (!txtContratista.Text.Equals(""))
            {
                //usuarioBE.Contratista.TipoDocumento.IdValor = hfIdContratista.Value.Substring(0, 6);
                //usuarioBE.Contratista.NumeroDocumento = hfIdContratista.Value.Substring(6);
                usuarioBE.Contratista.IdValor = hfIdContratista.Value;
            }
            usuarioBE.Metodo          = "S";
            usuarioBE.UsuarioCreacion = Usuario;

            try
            {
                lstUsuarios            = UsuarioBL.ListarUsuarios(usuarioBE);
                Session["lstUsuarios"] = lstUsuarios;
                gvUsuarios.DataSource  = lstUsuarios;
                gvUsuarios.DataBind();
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "openAlert('#divAlert','modal-header-danger','Error','" + ex.Message.Replace("'", "\\'").Replace("\r", "\\r").Replace("\n", "\\n") + "');", true);
            }
            lblTotalRegistros.Text = gvUsuarios.Rows.Count.ToString();
        }
Beispiel #15
0
        public static long getUsuarioId()
        {
            long UsuarioId = 0;

            if (HttpContext.Current.Session["Usuario"] == null)
            {
                Usuario Usuario = new UsuarioBL().ObtenerxLogin(HttpContext.Current.User.Identity.Name);

                if (Usuario != null)
                {
                    HttpContext.Current.Session["Usuario"] = Usuario;
                    HttpContext.Current.Session["Nombre"]  = Usuario.Nombre;
                    UsuarioId = Usuario.UsuarioId;
                }
            }
            else
            {
                Usuario Usuario = (Usuario)HttpContext.Current.Session["Usuario"];

                if (Usuario != null)
                {
                    UsuarioId = Usuario.UsuarioId;
                }
            }

            return(UsuarioId);
        }
Beispiel #16
0
        /// <summary>
        /// Genera el excel con la data de usuarios desde la base de datos.
        /// </summary>
        public ActionResult ExportarExcel()
        {
            if (!User.Identity.IsAuthenticated || Session["UsuarioTipo"].ToString().ToLower() != "administrador")
            {
                return(RedirectToAction("Index", "Reporte"));
            }

            IUsuarioBL             usuarioBl = new UsuarioBL();
            List <UsuarioBloqueBE> usuarios  = usuarioBl.ListarUsuarioBloque();

            GridView gv = new GridView {
                DataSource = ConvertToDataTable(usuarios)
            };

            gv.DataBind();

            Response.ClearContent();
            Response.Buffer = true;
            Response.AddHeader("content-disposition", $"attachment; filename=Usuarios-{DateTime.Now:ddMMyyyy}.xls");
            Response.ContentType = "application/ms-excel";

            Response.Charset = "";
            StringWriter   objStringWriter   = new StringWriter();
            HtmlTextWriter objHtmlTextWriter = new HtmlTextWriter(objStringWriter);

            gv.RenderControl(objHtmlTextWriter);

            Response.Output.Write(objStringWriter.ToString());
            Response.Flush();
            Response.End();

            return(RedirectToAction("Index", "Reporte"));
        }
Beispiel #17
0
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        UsuarioBL usuarioBL = new UsuarioBL();

        gvUsuario.DataSource = usuarioBL.Buscar(txtdato.Text.Trim());
        gvUsuario.DataBind();
    }
Beispiel #18
0
        public ActionResult ListarUsuario(GridDataRequest request)
        {
            int totalRecords = 0;
            var lstGrd       = UsuarioBL.LstUsuarioJGrid(request, ref totalRecords);

            var productsData = new
            {
                total   = (int)Math.Ceiling((float)totalRecords / (float)request.rows),
                page    = request.page,
                records = totalRecords,
                rows    = (from item in lstGrd
                           select new
                {
                    id = item.UsuarioId,
                    cell = new string[] {
                        item.UsuarioId.ToString(),
                        item.NombreUsuario,
                        item.Persona.NombreCompleto,
                        item.Persona.Celular1,
                        item.Persona.EmailPersonal,
                        item.Estado.ToString(),
                        item.UsuarioId.ToString() + "," + (item.Estado ? "1":"0")
                    }
                }
                           ).ToArray()
            };

            return(Json(productsData, JsonRequestBehavior.AllowGet));
        }
Beispiel #19
0
        public GruposPage()
        {
            usuarioBL = new UsuarioBL();
            grupoBL   = new GrupoBL();
            InitializeComponent();
            RefreshGroups();
            Acciones = new ObservableCollection <AccionListViewItem>();
            var accionesGrupo = grupoBL.ListarAcciones();

            foreach (var item in accionesGrupo)
            {
                var accionlb = new AccionListViewItem();
                accionlb.Accion  = item;
                accionlb.Content = accionlb.Accion.Descripcion;
                Acciones.Add(accionlb);
            }
            GruposMode();
            foreach (ListViewItem item in lvAcciones.Items)
            {
                item.IsSelected = true;
            }

            var acciones = usuarioBL.ListarAccionesDisponiblesEnVista(SesionActiva.ObtenerInstancia().Usuario.ID, 2);

            CreateCommandBar(AccionesBar, acciones);
        }
Beispiel #20
0
        private void frmAgregarEditarUsuario_Load(object sender, EventArgs e)
        {
            try
            {
                if (CodigoUsuario.HasValue)
                {
                    //BUSQUEDA DE USUARIOS Y MUESTRA DE INFORMACION
                    Int32     RelacionCodigo = Convert.ToInt32(CodigoUsuario);
                    UsuarioBL ObjetoUsuario  = new UsuarioBL();

                    AsignarValores(ObjetoUsuario.BuscarPorCodigo(RelacionCodigo));
                    VerPerfiles(ObjetoRelacion.Listar(RelacionCodigo));
                }
                else
                {
                    lblCodigo.Text            = "-1";
                    txtFechaCreacion.Text     = DateTime.Now.Date.ToShortDateString();
                    txtFechaModificacion.Text = DateTime.Now.Date.ToShortDateString();
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
Beispiel #21
0
        public ActionResult Guardar(Datos.Usuario usuario, string activo)
        {
            var rm = new Comun.ResponseModel();

            usuario.Activo = activo == "ON" ? true : false;
            try
            {
                if (usuario.Id == 0)
                {
                    usuario.Clave     = usuario.Correo;
                    usuario.IndCambio = false;
                    UsuarioBL.Crear(usuario);
                }
                else
                {
                    UsuarioBL.ActualizarParcial(usuario, x => x.Nombre, x => x.Correo, x => x.Celular, x => x.Activo);
                }
                rm.SetResponse(true);
                rm.href = Url.Action("Index", "Usuario");
            }
            catch (Exception ex)
            {
                rm.SetResponse(false, ex.Message);
            }
            return(Json(rm, JsonRequestBehavior.AllowGet));
        }
Beispiel #22
0
        private void btncrear_Click(object sender, EventArgs e)
        {
            usuarios nu = new usuarios();

            nu.usuario         = txtusuario.Text.Trim();
            nu.clave           = txtclave.Text;
            nu.nombre_completo = txtnombre.Text;
            nu.dui             = txtdui.Text;
            string estado = cbxestado.SelectedItem.ToString();

            if (estado == "Activo")
            {
                nu.estado = 1;
            }
            else
            {
                nu.estado = 2;
            }

            nu.estado_sesion        = 0;
            nu.fecha_ultimo_ingreso = null;
            nu.hora_ultimo_ingreso  = null;
            nu.id_rol = Int32.Parse(cbxroles.SelectedValue.ToString());

            UsuarioBL.CrearUsuario(nu);
            MessageBox.Show("Usuario registrado Correctamente", "Registro Agregado", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
Beispiel #23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.QueryString["ticket"] != null && Request.QueryString["aplicacion"] != null)
                {
                    UsuarioBE    usuarioBE    = new UsuarioBE();
                    AplicacionBE aplicacionBE = new AplicacionBE();

                    usuarioBE.Ticket          = Request.QueryString["ticket"].ToString();
                    aplicacionBE.IdAplicacion = Request.QueryString["aplicacion"].ToString();
                    UsuarioBL.ObtenerUsuarioTicket(usuarioBE);

                    List <UsuarioBE> lstUsuarios = UsuarioBL.ListarUsuarios(usuarioBE);

                    if (lstUsuarios.Count == 1)
                    {
                        Session["Usuario"]    = lstUsuarios[0];
                        Session["Aplicacion"] = aplicacionBE;
                        FormsAuthentication.SetAuthCookie(lstUsuarios[0].IdUsuario, true);
                        UsuarioBL.GenerarTicket(lstUsuarios[0]);
                        //Response.Redirect("forms/Principal.aspx");
                        Response.Redirect("forms/Inicio.aspx");
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "openAlert('#divAlert','modal-header-danger','Error','Usuario y/o contraseña inválido.');", true);
                        //ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#divAlert').modal();", true);
                    }
                }
            }
        }
Beispiel #24
0
        public FormUsuarios()
        {
            InitializeComponent();

            _Usuario = new UsuarioBL();
            listaUsuarioBindingSource.DataSource = _Usuario.ObtenerUsuario();
        }
Beispiel #25
0
        /// <summary>
        /// Mustra los datos del usuario seleccionado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgvUsuarios_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {//identifica que coluna fue seleccionada
            int id = dgvUsuarios.CurrentRow.Index;

            _usuario = new Usuario();
            //obtiene el valor del id de la comuna seleccionada
            _usuario.Id = (Convert.ToInt16(dgvUsuarios[0, id].Value));


            UsuarioBL bl = new UsuarioBL();

            //manda llamar al usuario por el id
            _usuario = bl.ObtenerUduario(_usuario.Id);
            //llena campos
            txtNombre.Text             = _usuario.Nombre;
            txtUsuario.Text            = _usuario.Usuario1;
            txtcontrasena.Text         = _usuario.contrasena;
            checkActivoUsuario.Checked = _usuario.Activo;
            btnEliminarUsuario.Visible = true;
            //hace lo mismo pero con permisos
            PermisosBL blp = new PermisosBL();

            _permisos          = blp.ObtenerPermiso(_usuario.IdPermisos);
            checkAdmin.Checked = _permisos.Admin;

            checkCorte.Checked      = _permisos.Corte;
            checkBordado.Checked    = _permisos.Bordado;
            checkMaquila.Checked    = _permisos.Maquila;
            checkLavanderia.Checked = _permisos.Lavanderia;
            checkTerminado.Checked  = _permisos.Terminado;
            checkAlmacen.Checked    = _permisos.Almacen;
            checkVentas.Checked     = _permisos.Venta;
        }
Beispiel #26
0
        public ActionResult Editar(Usuario modelo, bool activo, bool reiniciarPassword)
        {
            if (ModelState.IsValid)
            {
                modelo.Activo            = activo;
                modelo.ReiniciarPassword = reiniciarPassword;

                string strMensaje = new UsuarioBL().Guardar(modelo);

                if (strMensaje.Equals("OK"))
                {
                    TempData["Usuario-Success"] = strMensaje;
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", strMensaje);
                }
            }

            string strAtributo = "checked='checked'";

            ViewBag.ActivoSi = activo == true ? strAtributo : "";
            ViewBag.ActivoNo = activo == false ? strAtributo : "";

            ViewBag.ReiniciarPasswordSi = reiniciarPassword == true ? strAtributo : "";
            ViewBag.ReiniciarPasswordNo = reiniciarPassword == false ? strAtributo : "";

            this.CargaControles();
            return(View(modelo));
        }
Beispiel #27
0
        public ActionResult Index(int?page, string search)
        {
            CustomHelper.setTitulo("Usuario", "Listado");

            List <Usuario> Usuarios = new List <Usuario>();

            try
            {
                if (!string.IsNullOrWhiteSpace(search) && search != null)
                {
                    Usuarios = new UsuarioBL().Buscar(search, CustomHelper.getColegioId()).ToList();
                }
                else
                {
                    Usuarios = new UsuarioBL().ObtenerListado(CustomHelper.getColegioId());
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error = string.Format("Message: {0} StackTrace: {1}", ex.Message, ex.StackTrace);
                return(View("~/Views/Shared/Error.cshtml"));
            }

            ViewBag.Search = search;

            int pageSize   = 15;
            int pageNumber = (page ?? 1);

            return(View(Usuarios.ToPagedList(pageNumber, pageSize)));
        }
Beispiel #28
0
 private void btnEntrar_Click(object sender, EventArgs e)
 {
     if (txtNuevaContrasena.Text == txtRepetirContrasena.Text)
     {
         try
         {
             UsuarioBL ObjetoUsuario = new UsuarioBL();
             //ACTUALIZAMOS LA CLAVE Y RESETEAMOS EL INDICADOR
             Usuario.Pass             = txtNuevaContrasena.Text;
             Usuario.ResetPassOnLogin = false;
             //GUARDAMOS LOS CAMBIOS
             ObjetoUsuario.GuardarCambios(Usuario);
             MessageBox.Show("La contraseña fue actualizada exitosamente,intente ingresar nuevamente", "Actualizacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             this.Close();
         }
         catch (Exception Ex)
         {
             MessageBox.Show(Ex.Message);
         }
     }
     else
     {
         MessageBox.Show("La contraseña digitada no coincide, favor revisar y volver a intentar", "Error en contraseña", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #29
0
 /// <summary>
 /// Encargado de recibir el nombre de usuario de los canales front de venta y llamar
 /// al metodo de negocio para crear un registro del usuario
 /// </summary>
 /// <param name="usuario">Nombre de Usuario</param>
 /// <returns>Identificador del usuario</returns>
 public long ConsultarExistencia(string usuario)
 {
     long resp;
     UsuarioBL consultaExis = new UsuarioBL();
     resp = consultaExis.ConsultarExistencia(usuario);
     return resp;
 }
Beispiel #30
0
 /// <summary>
 /// Encargado de recibir el nombre de usuario de los canales front de venta y llamar
 /// al metodo de negocio para realizar la autenticación
 /// </summary>
 /// <param name="usuario">Objeto de negocio Usuario</param>
 /// <returns>Nombre de usuario</returns>
 public long RecuperarContrasena(string usuario)
 {
     long resp;
     UsuarioBL recuperarContrasena = new UsuarioBL();
     resp = recuperarContrasena.RecuperarContrasena(usuario);
     return resp;
 }
Beispiel #31
0
 /// <summary>
 /// Encargado de llamar al metodo de negocio para consultar los cargos 
 /// posibles del usuario
 /// </summary>
 /// <returns>nombre de los cargos</returns>
 public List<PerfilBE> ConsultarCargos()
 {
     List<PerfilBE> resp;
     UsuarioBL regUsuario = new UsuarioBL();
     resp = regUsuario.consultarPerfiles();
     return resp;
 }
Beispiel #32
0
 /// <summary>
 /// Encargado de recibir el nombre de usuario de los canales front de venta y llamar
 /// al metodo de negocio para realizar la autenticación
 /// </summary>
 /// <param name="usuario">Objeto de negocio Usuario</param>
 /// <returns>nombre de usuario</returns>
 public string Autenticacion(UsuarioBE usuario)
 {
     string resp;
     UsuarioBL autenticarUsuario = new UsuarioBL();
     resp = autenticarUsuario.Autenticacion(usuario);
     return resp;
 }
Beispiel #33
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            int    idUsuario    = Convert.ToInt32(cmbUsuario.SelectedValue);
            string claveUsuario = txtClave.Text;

            try
            {
                UsuarioBL verficar      = new UsuarioBL();
                DataSet   autentication = new DataSet();
                autentication = verficar.validar_Usuario(idUsuario, claveUsuario);
                if (autentication.Tables["validarUsuario"].Rows.Count > 0)
                {
                    FrmPrincipal principal = new FrmPrincipal();
                    principal.Show();
                    this.Hide();
                }
                else
                {
                    txtClave.Text = "";
                    txtClave.Focus();
                    MessageBox.Show("Clave o Usuario Incorrecto, por favor verifique he intente de nuevo");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #34
0
    private void Listar()
    {
        UsuarioBL usuarioBL = new UsuarioBL();

        gvUsuario.DataSource = usuarioBL.Listar();
        gvUsuario.DataBind();
    }
Beispiel #35
0
 private void btnConfirmar_Click(object sender, EventArgs e)
 {
     UsuarioEntity objUsuario = Sesion.UsuarioActual;
     UsuarioBL objUsuarioBL = new UsuarioBL();
     if (CompararContraseña(txtNuevoPassword.Text, txtConfPassword.Text))
     {
         if (objUsuarioBL.CambiarContraseña(objUsuario.Login, txtPasswordActual.Text, txtNuevoPassword.Text))
         {
             MessageBox.Show("Contraseña modificada correctamente", "Aviso");
             this.Close();
         }
         else
         {
             MessageBox.Show("Ha ocurrido un error, verifique los datos","Aviso");
         }
     }
     else
     {
         MessageBox.Show("Las contraseñas no coinciden", "Aviso");
     }
 }
Beispiel #36
0
        private void btnIngresar_Click_1(object sender, EventArgs e)
        {
            try
            {
                //Validar
                if (ValidarCampoVacio(txtContraseña.Text.Trim(), txtUsuario.Text.Trim()))
                {
                    UsuarioBL objUsuarioBL = new UsuarioBL();
                    UsuarioEntity objUsuario = objUsuarioBL.ValidarUsuario(txtUsuario.Text, txtContraseña.Text);
                    if (objUsuario != null)
                    {
                        this.Hide();
                        Sesion.UsuarioActual = objUsuario;
                        frmPrincipal frm = new frmPrincipal();
                        frm.ShowDialog();
                        this.Show();
                        txtContraseña.Text = "";
                        txtUsuario.Text = "";
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Contraseña incorrecta", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                }
                else
                {
                    MessageBox.Show("Debe completar todos los campos");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 // GET: Usuario
 public ActionResult Index()
 {
     ViewBag.Breadcrumb = new Breadcrumb().GetBreadcrumb(this);
     UsuarioBL bl = new UsuarioBL();
     List<Model> models = bl.GetData();
     List<UsuarioModels> usuarios = new List<UsuarioModels>();
     models.ForEach(row => usuarios.Add((UsuarioModels)row));
     return View(usuarios);
 }
Beispiel #38
0
 /// <summary>
 /// Encargado de recibir el nombre de usuario de los canales front de venta y llamar
 /// al metodo de negocio para crear un registro del usuario
 /// </summary>
 /// <param name="usuario">Objeto de negocio Usuario</param>
 /// <returns>Código interno del cilindro</returns>
 public long RegistrarUsuario(UsuarioBE usuario)
 {
     long resp;
     UsuarioBL regUsuario = new UsuarioBL();
     resp = regUsuario.RegistrarUsuario(usuario);
     return resp;
 }
 public frmManUsuarioActualiza()
 {
     InitializeComponent();
     objUsuarioBL = new UsuarioBL();
 }
Beispiel #40
0
 public void EnlazarDatos()
 {
     objUsuario = new UsuarioBL();
     dgvUsuarios.DataSource = objUsuario.ListarTodo();
 }