Пример #1
0
 private void button3_Click(object sender, EventArgs e)
 {
     try
     {
         validarUser();
         if ((string)dataGridView1.SelectedRows[0].Cells["Nombre"].Value != "ADM")
         {
             int idUser = (int)dataGridView1.SelectedRows[0].Cells["UsuarioId"].Value;
             //
             FixamoContext  context      = new FixamoContext();
             Clases.Usuario usuarioSelec = context.Usuarios.Find(idUser);
             usuarioSelec.Habilitado = false;
             context.SaveChanges();
             //
             this.AdministracionUsuarios_Load(null, null);
         }
         else
         {
             MessageBox.Show("No se puede dar de baja el usuario ADM");
         }
     }
     catch (Exception exc)
     {
         MessageBox.Show(exc.Message);
     }
 }
Пример #2
0
 protected void CargarDatos()
 {
     Clases.Usuario mUsuario = new Clases.Usuario();
     GridUsuario.DataSource = null;
     GridUsuario.DataSource = mUsuario.Get_Lista();
     GridUsuario.Refresh();
 }
Пример #3
0
        public JsonResult SetTrazabilidadSesion()
        {
            Clases.Servicio servicio  = new Clases.Servicio();
            int             IdUsuario = Convert.ToInt32(Session["PerfilInterior"]);

            int exitoso = TrazabilidadModels.SetTrazabilidadSesion(IdUsuario);

            if (exitoso != 0)
            {
                /*if (Session["User"] == null)
                 * {
                 *  return View("../Home/Login");
                 * }*/
                Clases.Usuario Usuario = new Clases.Usuario();
                Usuario = UsuarioModels.GetInfoUsuario(Session["user"].ToString().ToUpper());
                ViewBag.NombreUsuario   = Usuario.NombreUsuario;
                ViewBag.Nombre          = Usuario.Nombre;
                ViewBag.Contrasena      = Usuario.Contrasena;
                ViewBag.Apellido        = Usuario.Apellido;
                ViewBag.IdPerfil        = Usuario.IdPerfil;
                ViewBag.IdPerfilData    = Usuario.IdPerfilData;
                ViewBag.IdPerfilSeccion = Usuario.IdPerfilSeccion;
                //Session.Add("Sesion", exitoso);
                ViewBag.IdSesion = exitoso; /////////////////aqui es nuevo
            }

            var dato = Json(exitoso, JsonRequestBehavior.AllowGet);

            dato.MaxJsonLength = Int32.MaxValue;

            return(dato);
        }
Пример #4
0
 public SeleccionRol(Clases.Usuario usuarioLogin)
 {
     this.usuario = usuarioLogin;
     InitializeComponent();
     this.CenterToScreen();
     this.AcceptButton            = continuar_Boton;
     comboBox_Roles.DisplayMember = "Nombre_Rol";
     comboBox_Roles.ValueMember   = "ID_Rol";
     comboBox_Roles.DropDownStyle = ComboBoxStyle.DropDownList;
     llenarComboBox();
 }
Пример #5
0
 private void BtnBorrar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Está seguro de borrar el usuario ?", "Borra Usuario", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         Clases.Usuario mUsuario = new Clases.Usuario();
         mUsuario.IdUsuario = TxtIdUsuario.Text.Trim();
         mUsuario.Borrar_Datos();
         GridUsuario.DataSource = null;
         GridUsuario.DataSource = mUsuario.Get_Lista();
         GridUsuario.Refresh();
     }
 }
        public void cambiarcont(Clases.Usuario usuario, string nuevacont)
        {
            String       consulta   = "UPDATE [dbo].[Perfil]SET[Pass] = @nuevacont WHERE Carnet =" + usuario.carnet + ";";
            SqlCommand   comando    = new SqlCommand(consulta);
            SqlParameter nuevacont2 = new SqlParameter("@nuevacont", SqlDbType.VarChar, 20);

            nuevacont2.Value = nuevacont;

            comando.Parameters.Add(nuevacont2);

            adaptador.insertar(comando);
        }
Пример #7
0
        public IUsuario Traer(int idUsuario, string rut)
        {
            OracleConnection conn = new OracleConnection(ConnString);

            try
            {
                conn.Open();

                OracleCommand cmd = new OracleCommand();
                cmd.Connection  = conn;
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.CommandText = "PKG_USUARIO.SP_TRAER";
                cmd.Parameters.Add(new OracleParameter("p_IdUsuario", OracleDbType.Int32, idUsuario, System.Data.ParameterDirection.Input));
                cmd.Parameters.Add(new OracleParameter("p_RutUsuario", OracleDbType.Varchar2, rut, System.Data.ParameterDirection.Input));

                OracleParameter oraP = new OracleParameter("p_glosa", OracleDbType.Varchar2, 2000);
                oraP.Direction = System.Data.ParameterDirection.Output;
                cmd.Parameters.Add(oraP);
                cmd.Parameters.Add(new OracleParameter("p_estado", OracleDbType.Int32, System.Data.ParameterDirection.InputOutput));

                OracleParameter oraP1 = new OracleParameter();
                oraP1.OracleDbType = OracleDbType.RefCursor;
                oraP1.Direction    = System.Data.ParameterDirection.Output;
                cmd.Parameters.Add(oraP1);

                OracleDataReader reader  = cmd.ExecuteReader();
                IUsuario         usuario = new Clases.Usuario();
                while (reader.Read())
                {
                    usuario.IdUsuario  = int.Parse(reader.GetValue(0).ToString());
                    usuario.Rut        = (string)reader.GetValue(1);
                    usuario.Email      = (string)reader.GetValue(2);
                    usuario.Nombres    = (string)reader.GetValue(3);
                    usuario.Apellidos  = (string)reader.GetValue(4);
                    usuario.IdSucursal = int.Parse(reader.GetValue(5).ToString());
                    usuario.Codigo     = (string)reader.GetValue(6);
                }
                reader.Close();


                return(usuario);
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                conn.Close();
            }
        }
Пример #8
0
 private void butAceptar_Click(object sender, EventArgs e)
 {
     if (Clases.Validacion.EsValido(tboxUsuario) &&
         Clases.Validacion.EsValido(tboxContraseña))
     {
         if ((_usuario = Sistema.Instancia.Loguear(tboxUsuario.Text, tboxContraseña.Text)) == null)
         {
             MessageBox.Show("Usuario invalido");
         }
         else
         {
             MessageBox.Show("Bienvenido al sistema");
             DialogResult = System.Windows.Forms.DialogResult.OK;
         }
     }
 }
Пример #9
0
 //
 public ActionResult ModificarDatosView()
 {
     if (Session["User"] == null)
     {
         return(View("../Home/Login"));
     }
     Clases.Usuario Usuario = new Clases.Usuario();
     Usuario = UsuarioModels.GetInfoUsuario(Session["user"].ToString().ToUpper());
     ViewBag.NombreUsuario   = Usuario.NombreUsuario;
     ViewBag.Nombre          = Usuario.Nombre;
     ViewBag.Contrasena      = Usuario.Contrasena;
     ViewBag.Apellido        = Usuario.Apellido;
     ViewBag.IdPerfil        = Usuario.IdPerfil;
     ViewBag.IdPerfilData    = Usuario.IdPerfilData;
     ViewBag.IdPerfilSeccion = Usuario.IdPerfilSeccion;
     return(View("../Usuario/ModificarDatosView"));
 }
Пример #10
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                validarDatos();
                FixamoContext context = new FixamoContext();
                if (usuario == null)
                {
                    Clases.Usuario newUsuario = new Clases.Usuario();
                    newUsuario.Nombre     = nombre.Text;
                    newUsuario.Contraseña = contraseña.Text;
                    if (!(string.IsNullOrEmpty(email.Text)))
                    {
                        newUsuario.Email = email.Text;
                    }
                    if (!(string.IsNullOrEmpty(telefono.Text)))
                    {
                        newUsuario.Telefono = telefono.Text;
                    }

                    context.Usuarios.Add(newUsuario);
                }
                else
                {
                    Clases.Usuario newUsuario = context.Usuarios.Find(usuario.UsuarioId);
                    newUsuario.Nombre     = nombre.Text;
                    newUsuario.Contraseña = contraseña.Text;
                    if (!(string.IsNullOrEmpty(email.Text)))
                    {
                        newUsuario.Email = email.Text;
                    }
                    if (!(string.IsNullOrEmpty(telefono.Text)))
                    {
                        newUsuario.Telefono = telefono.Text;
                    }
                }
                context.SaveChanges();

                this.Close();
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
        public SeleccionFuncionalidades(Clases.Usuario usuario, int idRol, Boolean bypass)
        {
            this.usuario = usuario;

            rol = idRol;

            InitializeComponent();
            this.CenterToScreen();

            FormBorderStyle = FormBorderStyle.FixedDialog;
            // WindowState = FormWindowState.Maximized;

            cbFuncionalidades.DropDownStyle = ComboBoxStyle.DropDownList;

            this.lblTitulo.Text = this.lblTitulo.Text + " " + Interfaz.Interfaz.usuario.Username;

            listarFuncionalidades();
        }
Пример #12
0
 private void BtnGuardar_Click(object sender, EventArgs e)
 {
     Clases.Usuario mUsuario = new Clases.Usuario();
     mUsuario.IdUsuario = TxtIdUsuario.Text.ToString().Trim();
     mUsuario.Nombre    = TxtNombre.Text.ToString().Trim();
     mUsuario.Email     = TxtEmail.Text.ToString();
     mUsuario.Password  = TxtPassword.Text.ToString().Trim();
     mUsuario.Estado    = CbEstado.Text.ToString().Trim();
     if (mControl == 1)
     {
         mUsuario.Agregar_Usuario();
     }
     else
     {
         mUsuario.Actualizar();
     }
     GridUsuario.DataSource = null;
     GridUsuario.DataSource = mUsuario.Get_Lista();
     GridUsuario.Refresh();
 }
Пример #13
0
 public static void loguearUsuario(Clases.Usuario usuarioActual)
 {
     usuario = usuarioActual;
 }
Пример #14
0
 public AMUsuarios(Clases.Usuario usuarioP)
 {
     InitializeComponent();
     usuario = usuarioP;
 }
Пример #15
0
 public void ingresarUsuario(Object[] objeto)
 {
     Content.Clases.Usuario usuario = new Clases.Usuario(objeto);
     controladoraBDusuario.ingresarUsuario(usuario);
 }
Пример #16
0
        /// <summary>
        /// Modifica un usuario en particular
        /// </summary>
        /// <param name="pcedula">cedula del usuario</param>
        /// <param name="pnombre">nombre del usuario</param>
        /// <param name="papellido1">primer apellido del usuario</param>
        /// <param name="papellido2">segundo apellido del usuario</param>
        /// <param name="pmail">correo electronico del usuario</param>
        /// <param name="pedad">edad del usuario</param>
        /// <param name="pgenero">genero del usuario</param>
        /// <param name="pestado">estado del usuario</param>
        public static void modificarUsuario(int pid, String pcedula, String pnombre, String papellido1, String papellido2,
            String pmail, int pedad, String pgenero, Boolean pestado)
        {
            //Por Andrey Pérez
               Usuario objUsuario = new Clases.Usuario(pid, pcedula, pnombre, papellido1, papellido2,
                       pmail, pedad, pgenero, pestado);
               Persistentes.UsuarioPersistente objPersistente = new Persistentes.UsuarioPersistente();
               objPersistente.modificarUsuario(objUsuario);
               //Estructuras.StructUsuario objActual;
               //objActual = Clases.UsuarioTemporal._UsuarioActual;
               ////GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha modificado al usuario con la cedula " + pcedula, objActual);

               //Registrar En Bitacora
               Estructuras.StructUsuario objActual;
               if (Clases.UsuarioTemporal._UsuarioActual != null)
               {
               objActual = Clases.UsuarioTemporal._UsuarioActual;
               GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha modificado al usuario con la cedula " + pcedula, objActual);
               }
        }
Пример #17
0
        public ActionResult InformeBIView()
        {
            if (Session["User"] == null)
            {
                return(View("../Home/Login"));
            }

            int IdUsuario     = Convert.ToInt32(Session["PerfilInterior"]);
            int perfilSeccion = Convert.ToInt32(Session["PerfilSecciones"]);

            //***** CARGA DE MENU PRINCIPAL *****//
            List <Parentitem>      parentitem  = new List <Parentitem>();
            List <Clases.ItemMenu> lista_items = UsuarioModels.obtenerItemsMenu(perfilSeccion);

            foreach (var item in lista_items)
            {
                if (item.ruta == "")
                {
                    List <childItems> childitem = new List <childItems>();

                    parentitem.Add(new Parentitem
                    {
                        nodeId   = item.id_item.ToString(),
                        nodeText = item.valor,
                        iconCss  = item.icono,
                        child    = childitem,
                    });

                    List <Clases.ItemMenu> lista_items2 = UsuarioModels.obtenerItems2Menu(item.id_item);
                    foreach (var item2 in lista_items2)
                    {
                        if (item2.valor == "En Tránsito" && UsuarioModels.GetTipoUser(IdUsuario) == 4 && IdUsuario != 39)
                        {
                            item2.ruta = "/TransitoEnCursoComercial/TransitoEnCursoComercialView";
                        }
                        else if (item2.valor == "Históricos" && UsuarioModels.GetTipoUser(IdUsuario) == 4 && IdUsuario != 39)
                        {
                            item2.ruta = "/HistoricoComercial/HistoricoComercialView";
                        }
                        childitem.Add(new childItems
                        {
                            nodeId   = item.id_item.ToString() + "-" + item2.id_item.ToString(),
                            nodeText = item2.valor,
                            iconCss  = item2.icono + " circulo-menu",
                            url      = item2.ruta,
                        });
                    }
                }
                else
                {
                    parentitem.Add(new Parentitem
                    {
                        nodeId   = item.id_item.ToString(),
                        nodeText = item.valor,
                        iconCss  = item.icono + " icono-item2-menu",
                        url      = item.ruta,
                    });
                }
            }

            ViewBag.dataSource2 = parentitem;

            Clases.Usuario usuario = UsuarioModels.GetInfoUsuarioCliente(IdUsuario);

            if (usuario.IdCliente == 1582)
            {
                ViewBag.src = "https://app.powerbi.com/view?r=eyJrIjoiZTcyYWVkYzMtNzAwNy00NDI5LThiYjMtMTg1ZGFiMWViMzQ3IiwidCI6IjUxOGZkMGU5LTA1MTEtNGYzZC1hMmZhLWIxN2ZjOGM0YTNlYiIsImMiOjR9";
                //"https://app.powerbi.com/reportEmbed?reportId=3d4101f5-2b58-4492-be61-fd2e33e913e0&groupId=09cb5223-1eb5-45c5-84cc-b9afd2b559b8&autoAuth=true&ctid=518fd0e9-0511-4f3d-a2fa-b17fc8c4a3eb&config=eyJjbHVzdGVyVXJsIjoiaHR0cHM6Ly93YWJpLXNvdXRoLWNlbnRyYWwtdXMtcmVkaXJlY3QuYW5hbHlzaXMud2luZG93cy5uZXQvIn0%3D";
                //"https://app.powerbi.com/view?r=eyJrIjoiNmRlM2U2NmMtMjJlZS00OWYyLWEzMzYtYjlhMTk4ZTNlOTBiIiwidCI6IjUxOGZkMGU5LTA1MTEtNGYzZC1hMmZhLWIxN2ZjOGM0YTNlYiIsImMiOjR9&pageName=ReportSectione390f9c84a0a48b89d31";
                //"https://app.powerbi.com/view?r=eyJrIjoiYmQ1OGQxOTEtN2I3OS00MDRkLWI3NGItMzIzN2Q4YTQ5Yzc5IiwidCI6IjUxOGZkMGU5LTA1MTEtNGYzZC1hMmZhLWIxN2ZjOGM0YTNlYiIsImMiOjR9&pageName=ReportSectione390f9c84a0a48b89d31";
            }
            else if (usuario.IdCliente == 1232)
            {
                ViewBag.src = "https://app.powerbi.com/view?r=eyJrIjoiYTAwMWFmNTktNjVjMi00ZmYxLTljNmUtYTQxZTNhNjVkN2FjIiwidCI6IjUxOGZkMGU5LTA1MTEtNGYzZC1hMmZhLWIxN2ZjOGM0YTNlYiIsImMiOjR9";
            }
            else if (usuario.IdPerfil == 39)
            {
                ViewBag.src = "https://app.powerbi.com/view?r=eyJrIjoiMjRjMWJhN2EtNTZmNC00NDE4LTk4OGUtNmNlYTA0ZjQyNjVjIiwidCI6IjUxOGZkMGU5LTA1MTEtNGYzZC1hMmZhLWIxN2ZjOGM0YTNlYiIsImMiOjR9&pageName=ReportSectione390f9c84a0a48b89d31";
            }
            else
            {
                ViewBag.src = "";
            }

            //            ViewBag.idCliente = ;
            //***** FIN CARGA DE MENU PRINCIPAL *****//

            return(View());
        }
Пример #18
0
 public void cambiarcont(Object[] objeto, string nuevacont)
 {
     Content.Clases.Usuario usuario = new Clases.Usuario(objeto);
     controladoraBDusuario.cambiarcont(usuario, nuevacont);
 }
Пример #19
0
        public ActionResult Index(string user, string pass)
        {
            Clases.Usuario Usuario = new Clases.Usuario();
            Clases.Usuario usuario = new Clases.Usuario();
            if (user == null && pass == null)
            {
                Session.Add("User", Session["User"]);
                Session.Add("Pass", Session["Pass"]);
                Session.Add("Nombre", Session["Nombre"]);
                Session.Add("Perfil", Session["Perfil"]);
                Session.Add("PerfilInterior", Session["PerfilInterior"]);
                //Session.Add("SP", Session["SP"]);
                Session.Add("Correo", Session["Correo"]);
                Session.Add("PerfilData", Session["perfilData"]);
                Session.Add("PerfilSecciones", Session["perfilSeccion"]);
                return(View());
            }

            if (user == "admin")
            {
                string auxuser = user;
            }
            else
            {
                string auxuser = user.ToUpper();
            }

            Usuario = UsuarioModels.VerificarUsuario(user, pass);
            Session.Add("Nombre", Usuario.Nombre);
            Session.Add("Perfil", Usuario.IdPerfil);

            int perfilaplicacion = 0;
            int perfilSeccion    = 0;
            int perfilData       = 0;

            if (Usuario.NombreUsuario != null)
            {
                usuario          = UsuarioModels.GetPerfilByUser(Usuario.NombreUsuario);
                perfilaplicacion = usuario.IdPerfil;
                Session.Add("PerfilInterior", perfilaplicacion);
                Session.Add("Correo", usuario.Correo);

                perfilData    = usuario.IdPerfilData;
                perfilSeccion = usuario.IdPerfilSeccion;

                Session.Add("PerfilData", perfilData);
                Session.Add("PerfilSecciones", perfilSeccion);
            }
            else
            {
                Response.Write("<script>alert('Usuario o Contraseña Incorrectos');</script>");
                return(View("Login"));
            }

            if (Usuario.NombreUsuario != null)
            {
                if ((user == null) || (user == ""))
                {
                    Session.Add("User", Session["User"]);
                }
                else
                {
                    Session.Add("User", user);
                    //add a username Cookie
                    Response.Cookies["User"].Value   = user;
                    Response.Cookies["User"].Expires = DateTime.Now.AddDays(10);
                }

                if ((pass == null) || (pass == ""))
                {
                    Session.Add("Pass", Session["Pass"]);
                }
                else
                {
                    Session.Add("Pass", pass);
                }

                if (Session["User"] == null)
                {
                    return(View("Login"));
                }

                if (Session["Nombre"] == null)
                {
                    return(View("Login"));
                }

                Session.Add("Nombre", Usuario.Nombre + " " + Usuario.Apellido);

                int IdUsuario = Convert.ToInt32(Session["PerfilInterior"]);
                int sesion    = TrazabilidadModels.SetTrazabilidadSesion(IdUsuario);
                Session.Add("Sesion", sesion);
                //return View("../TransitoEnCurso/TransitoEnCursoView");
                // return RedirectToAction("TransitoEnCursoView");
                if (usuario.IdTipoUsuario == 4 && IdUsuario != 39)
                {
                    return(RedirectToAction("TransitoEnCursoComercialView", "TransitoEnCursoComercial", new { area = "" }));
                    //return View(modelValue);
                }
                else
                {
                    return(RedirectToAction("TransitoEnCursoView", "TransitoEnCurso", new { area = "" }));
                }
            }
            else
            {
                Response.Write("<script>alert('Usuario o Contraseña Incorrectos');</script>");
                return(View("Login"));
            }
        }
Пример #20
0
        public ActionResult ModificarPass()
        {
            if (Session["User"] == null)
            {
                return(View("../Home/Login"));
            }

            int IdUsuario     = Convert.ToInt32(Session["PerfilInterior"]);
            int perfilSeccion = Convert.ToInt32(Session["PerfilSecciones"]);

            //***** CARGA DE MENU PRINCIPAL *****//
            List <Parentitem>      parentitem  = new List <Parentitem>();
            List <Clases.ItemMenu> lista_items = UsuarioModels.obtenerItemsMenu(perfilSeccion);

            foreach (var item in lista_items)
            {
                if (item.ruta == "")
                {
                    List <childItems> childitem = new List <childItems>();

                    parentitem.Add(new Parentitem
                    {
                        nodeId   = item.id_item.ToString(),
                        nodeText = item.valor,
                        iconCss  = item.icono,
                        child    = childitem,
                    });

                    List <Clases.ItemMenu> lista_items2 = UsuarioModels.obtenerItems2Menu(item.id_item);
                    foreach (var item2 in lista_items2)
                    {
                        if (item2.valor == "En Tránsito" && UsuarioModels.GetTipoUser(IdUsuario) == 4 && IdUsuario != 39)
                        {
                            item2.ruta = "/TransitoEnCursoComercial/TransitoEnCursoComercialView";
                        }
                        else if (item2.valor == "Históricos" && UsuarioModels.GetTipoUser(IdUsuario) == 4 && IdUsuario != 39)
                        {
                            item2.ruta = "/HistoricoComercial/HistoricoComercialView";
                        }
                        childitem.Add(new childItems
                        {
                            nodeId   = item.id_item.ToString() + "-" + item2.id_item.ToString(),
                            nodeText = item2.valor,
                            iconCss  = item2.icono + " circulo-menu",
                            url      = item2.ruta,
                        });
                    }
                }
                else
                {
                    parentitem.Add(new Parentitem
                    {
                        nodeId   = item.id_item.ToString(),
                        nodeText = item.valor,
                        iconCss  = item.icono + " icono-item2-menu",
                        url      = item.ruta,
                    });
                }
            }

            ViewBag.dataSource2 = parentitem;
            //***** FIN CARGA DE MENU PRINCIPAL *****//

            Clases.Usuario Usuario = new Clases.Usuario();
            Usuario = UsuarioModels.GetInfoUsuario(Session["user"].ToString().ToUpper());
            ViewBag.NombreUsuario       = Usuario.NombreUsuario;
            ViewBag.Nombre              = Usuario.Nombre;
            ViewBag.Contrasena          = Usuario.Contrasena;
            ViewBag.ConfirmarContrasena = Usuario.Contrasena;
            ViewBag.Apellido            = Usuario.Apellido;
            ViewBag.IdPerfil            = Usuario.IdPerfil;



            return(View());
        }
Пример #21
0
 public static void loguearUsuario(Clases.Usuario usuarioActual)
 {
     usuario = usuarioActual;
 }