public ActionResult Create(Usuario collection)
        {
            var mensajes = new List <KeyValuePair <string, string> >();

            try
            {
                collection.Habilitado        = true;
                collection.CambiarContrasena = false;
                collection.EsSuperAdmin      = true;
                if (LUsuario.add(collection))
                {
                    mensajes.Add(Util.mensaje("OK", "Se guardo exitosamente"));
                }
                else
                {
                    mensajes.Add(Util.mensaje("ERROR", "No se puedo guardar"));
                }
                // TODO: Add insert logic
                return(Json(mensajes));
            }
            catch (Exception ex)
            {
                mensajes.Clear();
                mensajes.Add(Util.mensaje("ERROR", ex.Message));
                return(Json(mensajes));
            }
        }
 public bool InsertarUsuarios(LUsuario parametros)
 {
     try
     {
         CONEXIONMAESTRA.open();
         SqlCommand cmd = new SqlCommand("InsertarUsuario", CONEXIONMAESTRA.connection);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@nombresApellidos", parametros.nombresApellidos);
         cmd.Parameters.AddWithValue("@login", parametros.login);
         cmd.Parameters.AddWithValue("@password", parametros.password);
         cmd.Parameters.AddWithValue("@icono", parametros.icono);
         cmd.Parameters.AddWithValue("@estado", "ACTIVO");
         cmd.ExecuteNonQuery();
         return(true);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         return(false);
     }
     finally
     {
         CONEXIONMAESTRA.close();
     }
 }
示例#3
0
    protected void B_Crear_Click(object sender, EventArgs e)
    {
        UEmpleados          datos     = new UEmpleados();
        UUsuario            data      = new UUsuario();
        LUser               user      = new LUser();
        LUsuario            modificar = new LUsuario();
        ClientScriptManager cm        = this.ClientScript;

        String nombre = Session["nombre"].ToString();

        data = user.ObtenerId(nombre);

        datos.Nombre     = TB_Nombre.Text.ToString();
        datos.Apellido   = TB_Apellido.Text.ToString();
        datos.Email      = TB_Email.Text.ToString();
        datos.Telefono   = TB_Celular.Text.ToString();
        datos.Cedula     = TB_Cedula.Text.ToString();
        datos.Id_Rol     = int.Parse(DDL_Rol.SelectedValue.ToString());
        datos.User_Name1 = TB_Usuario.Text.ToString();
        datos.Clave      = TB_Contrasena.Text.ToString();
        datos.Rclave     = TB_CConrasena.Text.ToString();
        datos.User_id    = (data.User_id);
        datos.Session    = "a";
        //datos.User_id = int.Parse(Session["codigo"].ToString());
        data.Mensaje = Session["modificar"].ToString();
        DataTable regis   = user.ToDataTable(user.obtenerModiA(nombre));
        String    esquema = "usuario";
        String    tabla   = "usuario";
        String    pk      = Session["user_id"].ToString();
        String    session = Session.SessionID;

        data = modificar.modificarUsuario(datos, data);
        user.update(regis, datos, esquema, tabla, pk, session);
        this.RegisterStartupScript("mensaje", data.Mensaje);
    }
示例#4
0
        public ActionResult Lists()
        {
            var list      = LUsuario.toListaUsuario();
            var litsfinal = list.Where(x => x.EsSuperAdmin == false).ToList();

            return(PartialView("_List", litsfinal));
        }
示例#5
0
        public ActionResult Delete(int id)
        {
            var mensajes = new List <KeyValuePair <string, string> >();

            try
            {
                var list = LUsuario.toListaUsuario();
                var obj  = list.Where(x => x.ID == id).FirstOrDefault();
                if (obj != null)
                {
                    var sw = LUsuario.delet(obj);
                    if (sw)
                    {
                        mensajes.Add(Util.mensaje(Util.OK, Util.OKMENSAJE));
                    }
                    else
                    {
                        mensajes.Add(Util.mensaje(Util.ERROR, Util.ERRORMENSAJE));
                    }
                }
                else
                {
                    mensajes.Add(Util.mensaje(Util.ERROR, Util.ERRORMENSAJE));
                }

                return(Json(mensajes));
            }
            catch (Exception ex)
            {
                mensajes.Clear();
                mensajes.Add(Util.mensaje(Util.ERROR, ex.Message));
                return(Json(mensajes));
            }
        }
示例#6
0
        private void ListarUsuarios()
        {
            IUsuario usuario = new LUsuario();

            DgvUsuario.DataSource = usuario.ListarUsuarios();
            DgvUsuario.ClearSelection();
        }
示例#7
0
        public ActionResult Create(ENTIDADES.Usuario collection)
        {
            var mensajes = new List <KeyValuePair <string, string> >();

            try
            {
                // TODO: Add insert logic here

                collection.Habilitado = true;
                collection.Contrasena = SEGURIDAD.encriptarMD5(collection.Contrasena);
                var sw = LUsuario.add(collection, collection.IdPerfil, collection.IdFase);
                if (sw)
                {
                    mensajes.Add(Util.mensaje(Util.OK, Util.OKMENSAJE));
                }
                else
                {
                    mensajes.Add(Util.mensaje(Util.ERROR, Util.ERRORMENSAJE));
                }
                return(Json(mensajes));
            }
            catch (Exception ex)
            {
                mensajes.Clear();
                mensajes.Add(Util.mensaje(Util.ERROR, ex.Message));
                return(Json(mensajes));
            }
        }
示例#8
0
    protected void llenarDatosUsuarios(string id)
    {
        LUsuario lUsuario = new LUsuario();

        GV_Usuarios.DataSource = lUsuario.buscarUsuario(id);
        GV_Usuarios.DataBind();
    }
        public ActionResult UsuariosSistemas()
        {
            var lusu = LUsuario.toListUsuariosParaAsignar();
            var list = lusu.Where(s => s.EsSuperAdmin == false).ToList();

            return(Json(list));
        }
    protected void BT_Eliminar_Click1(object sender, EventArgs e)
    {
        UUsuario            data     = new UUsuario();
        UEmpleados          datos    = new UEmpleados();
        LUser               user     = new LUser();
        LUsuario            eliminar = new LUsuario();
        ClientScriptManager cm       = this.ClientScript;
        string              nombre   = Session["nombre"].ToString();

        data             = user.ObtenerIds(nombre);
        datos.Nombre     = data.Nombre;
        datos.Apellido   = data.Apellido;
        datos.Email      = data.Email;
        datos.Telefono   = data.Telefono;
        datos.Cedula     = data.Cedula;
        datos.User_Name1 = data.User_Name1;
        datos.Clave      = data.Clave;
        datos.User_id    = (data.User_id);
        data.Mensaje     = Session["eliminar"].ToString();
        data.A           = Session["men1"].ToString();
        data.B           = Session["men2"].ToString();
        DataTable regis   = user.ToDataTable(user.obtenerModiA(nombre));
        String    esquema = "usuario";
        String    tabla   = "usuario";
        String    pk      = Session["user_id"].ToString();
        String    session = Session.SessionID;

        user.delete(regis, esquema, tabla, pk, session);
        data = eliminar.eliminarUsuario(datos, data);
        this.RegisterStartupScript("mensaje", data.Mensaje);
    }
示例#11
0
    protected void B_Crear_Click(object sender, EventArgs e)
    {
        UEmpleados          datos   = new UEmpleados();
        LUsuario            user    = new LUsuario();
        UUsuario            mensaje = new UUsuario();
        ClientScriptManager cm      = this.ClientScript;
        LUser us = new LUser();


        datos.Nombre     = TB_Nombre.Text.ToString();
        datos.Apellido   = TB_Apellido.Text.ToString();
        datos.Email      = TB_Email.Text.ToString();
        datos.Telefono   = TB_Celular.Text.ToString();
        datos.Cedula     = TB_Cedula.Text.ToString();
        datos.Id_Rol     = int.Parse(DDL_Rol.SelectedValue.ToString());
        datos.User_Name1 = TB_Usuario.Text.ToString();
        datos.Clave      = TB_Contrasena.Text.ToString();
        datos.Rclave     = TB_CConrasena.Text.ToString();
        datos.Puntos     = 0;
        datos.Session    = "a";
        datos.Sesiones   = 0;
        datos.Intentos   = 0;
        mensaje.Mensaje  = Session["men"].ToString();

        mensaje = user.insertarUsuario(datos, mensaje);
        this.RegisterStartupScript("mensaje", mensaje.Mensaje);
        DataTable regis   = user.ToDataTable(user.obtenerAu());
        String    esquema = "usuario";
        String    tabla   = "usuario";
        String    pk      = Session["user_id"].ToString();
        String    session = Session.SessionID;

        us.insert(regis, esquema, tabla, pk, session);
    }
示例#12
0
    protected void BTN_facturar1_Click(object sender, EventArgs e)
    {
        ClientScriptManager cm = this.ClientScript;

        List <UEncapCarrito> listCarritoC = new LUsuario().ObtenerCarritoxUsuario(((UEncapUsuario)Session["Valido"]).User_id);

        if (listCarritoC.Count == 0)
        {
            ScriptManager.RegisterStartupScript(this, this.GetType(), "myAlert", "alert('Debe ingresar productos antes de realizar una compra');", true);
            //MostrarMensaje1($"Debe ingresar productos antes de realizar una compra");
            return;
        }
        else
        {
            //creo objeto para cambiar el estado luego de facturar
            UEncapCarrito carrito = new UEncapCarrito();
            carrito.User_id   = ((UEncapUsuario)Session["Valido"]).User_id;
            carrito.Estadocar = 2;
            //new DAOUser().ActualizarCarritoEstado(carrito);
            new LUsuario().ActualizarCarritoEstado(carrito);


            //agrego a la tabla pedido
            UEncapPedido pedido = new UEncapPedido();
            pedido.Fecha_pedido = DateTime.Now;
            pedido.User_id      = ((UEncapUsuario)Session["Valido"]).User_id;
            //pedido.Atendido_id = 5;
            //Campos de Direccion
            pedido.Ciu_dep_id = DDL_Lugar.SelectedIndex;
            //pedido.Municipio_id = DDL_Municipio.SelectedIndex;
            pedido.Direccion = TB_Direccion.Text;
            List <UEncapCarrito> listCarrito = new LUsuario().ObtenerCarritoxUsuario(pedido.User_id);
            pedido.Total = listCarrito.Sum(x => x.Precio * x.Cantidad).Value;
            //int pedido_Id = new DAOUser().InsertarPedido(pedido);
            int pedido_Id = new LUsuario().InsertarPedido(pedido);


            //agrego a carrito el pedido
            UEncapCarrito id_pedido = new UEncapCarrito();
            id_pedido.User_id   = ((UEncapUsuario)Session["Valido"]).User_id;
            id_pedido.Id_pedido = pedido_Id;
            //new DAOUser().ActualizarIdpedidoCarrito(id_pedido);
            new LUsuario().ActualizarIdpedidoCarrito(id_pedido);

            //obtengo tiempo de inventario
            UEncapParametros tiempo = new UEncapParametros();
            tiempo.Nombre = "tiempocarrito";
            //var time = new DAOUser().ObtenerTiempo(tiempo);
            var time        = new LUsuario().ObtenerTiempo(tiempo);
            int tiempoadmin = int.Parse(time.Valor);

            ScriptManager.RegisterStartupScript(this, this.GetType(), "myAlert", "alert('Se genero el pedido No.00" + pedido_Id.ToString() + "  ');", true);
            ScriptManager.RegisterStartupScript(this, this.GetType(), "myAlert", "alert('Recuerde que tiene un tiempo de" + tiempoadmin.ToString() + " minutos para modificar su pedido y ver su factura  ');", true);
            Response.Redirect("Carrito.aspx");
            //MostrarMensaje2($"Se ha generado el pedido No. " + pedido_Id.ToString() + "");
            //MostrarMensaje1($"Recuerde que tiene un tiempo de " + tiempoadmin.ToString() + " minutos para modificar su pedido y ver su factura.");
            return;
        }
    }
示例#13
0
 public DetailsModel(
     UserManager <IdentityUser> userManager,
     SignInManager <IdentityUser> signInManager,
     RoleManager <IdentityRole> roleManager,
     ApplicationDbContext context)
 {
     _user = new LUsuario(userManager, signInManager, roleManager, context);
 }
示例#14
0
    protected void BTN_Eliminar_Click(object sender, EventArgs e)
    {
        Button   btnEliminar = (Button)sender;
        LUsuario lUsuario    = new LUsuario();

        lUsuario.eliminarUsuario(btnEliminar.CommandName, Session.SessionID);
        llenarDatosUsuarios(TB_Buscar.Text.Trim());
    }
 public UsuarioController(UserManager <IdentityUser> userManager,
                          SignInManager <IdentityUser> signInManager,
                          RoleManager <IdentityRole> roleManager,
                          ApplicationDbContext context)
 {
     _signInManager = signInManager;
     usuarios       = new LUsuario(userManager, signInManager, roleManager, context);
 }
示例#16
0
    protected void GV_CitasAgendadas_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        EUsuario  usr      = (EUsuario)Session["usuario"];
        LUsuario  lUsuario = new LUsuario();
        DataTable datos    = new DataTable();

        datos = lUsuario.obtener_citas_user(usr.Identificacion);
        GV_CitasAgendadas.DataSource = datos;
        GV_CitasAgendadas.DataBind();
    }
示例#17
0
 public HomeController(
     UserManager <IdentityUser> userManager,
     SignInManager <IdentityUser> signInManager,
     RoleManager <IdentityRole> roleManager,
     ILogger <HomeController> logger)
 {
     _logger        = logger;
     _signInManager = signInManager;
     this.LUsuario  = new LUsuario(userManager, signInManager, roleManager);
 }
示例#18
0
 public HomeController(
     UserManager <IdentityUser> userManager,
     SignInManager <IdentityUser> signInManager,
     RoleManager <IdentityRole> roleManager,
     ApplicationDbContext context,
     IServiceProvider serviceProvider)
 {
     //_serviceProvider = serviceProvider;
     _signInManager = signInManager;
     _usuario       = new LUsuario(userManager, signInManager, roleManager, context);
 }
示例#19
0
 public HomeController(
     UserManager <IdentityUser> userManager,
     SignInManager <IdentityUser> signInManager,
     RoleManager <IdentityRole> roleManager,
     IServiceProvider serviceProvider)
 {
     //_logger = logger;
     //_serviceProvider = serviceProvider;
     _usuario       = new LUsuario(userManager, signInManager, roleManager);
     _signInManager = signInManager;
 }
示例#20
0
 protected void obtenerDatosPaciente()
 {
     try
     {
         LUsuario lUsuario = new LUsuario();
         lUsuario.validarUsuario(Session["identificacion_medico"]);
         GV_Pacientes.DataSource = lUsuario.obtenerPacientesAgendados(Session["identificacion_medico"]);
         GV_Pacientes.DataBind();
     }
     catch { }
 }
示例#21
0
        // GET: CompromisoPago/Details/5
        public ActionResult Details(int id)
        {
            var list = LUsuario.toListaUsuario();
            var obj  = list.Where(x => x.ID == id).FirstOrDefault();

            if (obj != null)
            {
                return(PartialView("_Details", obj));
            }
            return(View());
        }
 public WindowCashier(UsuarioE u)
 {
     InitializeComponent();
     pl     = new PedidoL();
     this.u = u;
     ul     = new LUsuario();
     prl    = new LProducto();
     sel    = new LServicio();
     dgvPedidos.Columns[0].ValueType = typeof(object);
     CargarPedidos();
 }
        private void RestaurarUsuario()
        {
            CapturarIdUsuario();
            LUsuario parametros = new LUsuario();
            DUsuario funcion    = new DUsuario();

            parametros.idUsuario = idUsuario;
            if (funcion.RestaurarUsuario(parametros) == true)
            {
                MostrarUsuarios();
            }
        }
        private void EliminarUsuarios()
        {
            LUsuario parametros = new LUsuario();
            DUsuario funcion    = new DUsuario();

            parametros.idUsuario = idUsuario;
            parametros.login     = login;
            if (funcion.EliminarUsuarios(parametros) == true)
            {
                MostrarUsuarios();
            }
        }
示例#25
0
        private void btnguardar_Click(object sender, EventArgs e)
        {
            EUsuario usuario = new EUsuario();

            usuario.Nombreusuario = tbuser.Text;
            usuario.Contrasenia   = tbpass.Text;
            usuario.Tipo          = tbtipo.Text;
            IUsuario lusuario = new LUsuario();

            lusuario.RegistrarUsuario(usuario);
            limpiar();
            ListarUsuarios();
        }
示例#26
0
        private void btneliminar_Click(object sender, EventArgs e)
        {
            EUsuario usuario = new EUsuario();

            usuario.Idusuario = int.Parse(tbid.Text);
            IUsuario lusuario = new LUsuario();

            lusuario.EliminarUsuario(usuario);
            limpiar();
            ListarUsuarios();
            btneliminar.Enabled  = false;
            btnmodificar.Enabled = false;
        }
示例#27
0
        public ActionResult Edit(int id)
        {
            LOGICA.LFase ob     = new LOGICA.LFase();
            var          list   = LUsuario.toListaUsuario();
            var          obj    = list.Where(x => x.ID == id).FirstOrDefault();
            int          select = obj.IdFase == null ? 1 : obj.IdFase;

            ViewBag.IdFase = new SelectList(ob.getImtesAll(), "ID", "Descripcion", select);
            if (obj != null)
            {
                return(PartialView("_Edit", obj));
            }
            return(View());
        }
示例#28
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         LUsuario lUsuario = new LUsuario();
         lUsuario.validarUsuarioTipo(Session["usuario"]);
         Response.Redirect("~/View/Login.aspx");
     }
     catch
     {
         String nombre = "Bienvenido: " + ((EUsuario)Session["usuario"]).Nombre + " " + ((EUsuario)Session["usuario"]).Apellido;
         L_Bienvenido.Text    = nombre;
         L_Bienvenido.Visible = true;
     }
 }
    protected void BTN_Accion_Click(object sender, EventArgs e)
    {
        Button btnAccion = (Button)sender;

        if (validarDatos())
        {
            EUsuario eUsuario = recolectarDatos();

            LUsuario lUsuario = new LUsuario();
            lUsuario.insertarActualizar(btnAccion.Text, eUsuario);

            Session["Accion"]         = null;
            Session["identificacion"] = null;
            Response.Redirect(Session["PaginaAnterior"].ToString());
        }
    }
示例#30
0
        private void btnmodificar_Click(object sender, EventArgs e)
        {
            EUsuario usuario = new EUsuario();

            usuario.Idusuario     = int.Parse(tbid.Text);
            usuario.Nombreusuario = tbuser.Text;
            usuario.Contrasenia   = tbpass.Text;
            usuario.Tipo          = tbtipo.Text;
            IUsuario lusuario = new LUsuario();

            lusuario.RegistrarUsuario(usuario);
            limpiar();
            ListarUsuarios();
            btneliminar.Enabled  = false;
            btnmodificar.Enabled = false;
        }