예제 #1
0
        public UsuarioBean getLogin(string usuario, string pass)
        {
            UsuarioBean usua= new UsuarioBean();
            if(verificar(usuario,pass)){
                return usuarioDao.getLogin(usuario, clavegeneral);
            }
            else{

                return null;
            }
        }
예제 #2
0
        public void actualizarusuario(UsuarioBean usuario)
        {
            SqlConnection objDB = null;
            try
            {
                objDB = new SqlConnection(cadenaDB);
                objDB.Open();
                String strQuery = "UPDATE Usuario SET nombre=@nombre, apellido_paterno=@apepaterno" +
                                  ", apellido_materno=@apematerno, email=@email,direccion=@direccion," +
                                  "celular=@celular, estado=@estado " +
                                  "WHERE idUsuario = @id";

                SqlCommand objQuery = new SqlCommand(strQuery, objDB);
                Utils.agregarParametro(objQuery, "@id", usuario.ID);
                Utils.agregarParametro(objQuery, "@nombre", usuario.nombres);
                Utils.agregarParametro(objQuery, "@apepaterno", usuario.apPat);
                Utils.agregarParametro(objQuery, "@apematerno", usuario.apMat);
                Utils.agregarParametro(objQuery, "@email", usuario.email);
                Utils.agregarParametro(objQuery, "@direccion", usuario.direccion);
                Utils.agregarParametro(objQuery, "@celular", usuario.celular);
                Utils.agregarParametro(objQuery, "@estado", usuario.estado);
                objQuery.ExecuteNonQuery();

            }
            catch (Exception e)
            {
                log.Error("Actualizar_Usuario(EXCEPTION): ", e);
            }
            finally
            {
                if (objDB != null)
                {
                    objDB.Close();
                }
            }
        }
예제 #3
0
        public UsuarioBean buscarusuario(string idusuario)
        {
            //UsuarioBean usuario = new UsuarioBean();
            SqlConnection objDB = null;
            try
            {
                objDB = new SqlConnection(cadenaDB);
                UsuarioBean usuarioelemento = null;

                objDB.Open();
                String strQuery = "SELECT * FROM Usuario WHERE idUsuario = @ID";
                SqlCommand objquery = new SqlCommand(strQuery, objDB);
                BaseDatos.agregarParametro(objquery, "@ID", idusuario);

                SqlDataReader objDataReader = objquery.ExecuteReader();
                if (objDataReader.HasRows)
                {
                    objDataReader.Read();
                    usuarioelemento = new UsuarioBean();

                    usuarioelemento.ID = Convert.ToString(objDataReader["idUsuario"]);
                    usuarioelemento.nombres = Convert.ToString(objDataReader["nombre"]);
                    usuarioelemento.apPat = Convert.ToString(objDataReader["apellido_paterno"]);
                    usuarioelemento.apMat = Convert.ToString(objDataReader["apellido_materno"]);
                    usuarioelemento.estado = Convert.ToString(objDataReader["estado"]);
                    usuarioelemento.email = Convert.ToString(objDataReader["email"]);
                    usuarioelemento.celular = Convert.ToString(objDataReader["celular"]);
                    usuarioelemento.direccion = Convert.ToString(objDataReader["direccion"]);
                    usuarioelemento.idDepartamento = Convert.ToString(objDataReader["idDepartamento"]);
                    usuarioelemento.idProvincia = Convert.ToString(objDataReader["idProvincia"]);
                    usuarioelemento.idDistrito = Convert.ToString(objDataReader["idDistrito"]);
                    usuarioelemento.user_account = Convert.ToString(objDataReader["user_account"]);
                    usuarioelemento.nroDocumento = Convert.ToString(objDataReader["numero_documento"]);
                    usuarioelemento.listadeperfil = this.perfilesusuario(usuarioelemento.ID);
                }
                return usuarioelemento;
            }
            catch (Exception ex)
            {
                log.Error("Get_Usuario(EXCEPTION): ", ex);
                throw ex;
            }
            finally
            {
                if (objDB != null)
                {
                    objDB.Close();
                }
            }
        }
예제 #4
0
        public List<UsuarioBean> obtenerlistapersonal(string id)
        {
            SqlConnection objDB = null;
            try
            {
                objDB = new SqlConnection(cadenaDB);
                List<UsuarioBean> listapers = new List<UsuarioBean>();
                string estado = "Activo";
                objDB.Open();
                String strQuery = "SELECT * FROM Sucursal_x_Usuario where idCafeteria=@id and estado=@estado";
                SqlCommand objQuery = new SqlCommand(strQuery, objDB);
                Utils.agregarParametro(objQuery, "@id", id);
                Utils.agregarParametro(objQuery, "@estado", estado);
                SqlDataReader objDataReader = objQuery.ExecuteReader();
                if (objDataReader.HasRows)
                {
                    while (objDataReader.Read())
                    {
                        UsuarioBean usuar = new UsuarioBean();
                        usuar.ID = Convert.ToString(objDataReader["idUsuario"]);
                        listapers.Add(usuar);
                    }
                }

                return listapers;
            }
            catch (Exception e)
            {
                log.Error("Lista_Sucursal_personal(EXCEPTION): ", e);
                throw (e);
            }
            finally
            {
                if (objDB != null)
                {
                    objDB.Close();
                }
            }
        }
예제 #5
0
        public List<UsuarioxSucursalBean> ListarPersonalconperfil(string nombre, string dni, string perfil)
        {
            List<UsuarioxSucursalBean> usu = new List<UsuarioxSucursalBean>();
            List<string> listaidusuarios = usuarioDao.ListarPersonalconperfil(nombre, dni, perfil);
            List<UsuarioBean> usuario; List<bool> estados;
            //bool estado=false;
            if (listaidusuarios.Count > 0 && perfil.CompareTo("PERF0000")!=0)
            {
                usuario = usuarioDao.ListarPersonal(nombre, dni, " ", " ");

                estados = new List<bool>();

                for (int i = 0; i < listaidusuarios.Count; i++)
                {
                    estados.Add(true);
                }

                for (int i = 0; i < listaidusuarios.Count; i++)
                {
                    for (int j = i + 1; j < listaidusuarios.Count; j++)
                    {
                        if (listaidusuarios[i].CompareTo(listaidusuarios[j]) == 0) { estados[i] = false; }
                    }

                }
                for (int i = 0; i < listaidusuarios.Count; i++)
                {
                    if (estados[i])
                    {
                        UsuarioBean nuevo = new UsuarioBean();
                        UsuarioxSucursalBean nue = new UsuarioxSucursalBean();
                        nuevo = usuarioDao.buscarusuario(listaidusuarios[i]);

                        nue.ID = nuevo.ID;
                        nue.nombres = nuevo.nombres;
                        nue.apPat = nuevo.apPat;
                        nue.apMat = nuevo.apMat;
                        nue.nroDocumento = nuevo.nroDocumento;
                        nue.perfilesDelUsuario = usuarioDao.Listaperfiles(nue.ID);
                        //nue.perfilesdelusuario = new List<string>();
                        //nue.perfilesdelusuario.Add(perfil);
                        nue.fechaIngreso = usuarioDao.buscarfecha(nue.ID);
                        usu.Add(nue);
                    }
                }
            }
            else
            {
                usuario = usuarioDao.ListarPersonal(nombre, dni, " ", " ");

                estados = new List<bool>();

                for (int i = 0; i < usuario.Count; i++)
                {
                    estados.Add(true);
                }

                for (int i = 0; i < usuario.Count; i++)
                {
                    if (estados[i])
                    {
                        UsuarioBean nuevo = new UsuarioBean();
                        UsuarioxSucursalBean nue = new UsuarioxSucursalBean();
                        nuevo = usuarioDao.buscarusuario(usuario[i].ID);

                        nue.ID = nuevo.ID;
                        nue.nombres = nuevo.nombres;
                        nue.apPat = nuevo.apPat;
                        nue.apMat = nuevo.apMat;
                        nue.nroDocumento = nuevo.nroDocumento;
                        nue.perfilesDelUsuario = usuarioDao.Listaperfiles(nue.ID);
                        //nue.perfilesdelusuario = new List<string>();
                        //nue.perfilesdelusuario.Add(perfil);
                        nue.fechaIngreso = usuarioDao.buscarfecha(nue.ID);
                        usu.Add(nue);
                    }
                }

            }

            return usu;
        }
예제 #6
0
 public UsuarioBean buscarusuario(string idusuario)
 {
     UsuarioBean usuario = new UsuarioBean();
     usuario = usuarioDao.buscarusuario(idusuario);
     return usuario;
 }
예제 #7
0
 public void registrarpersonal(UsuarioBean usuario)
 {
     MD5 md5Hash = MD5.Create();
     string hash = GetMd5Hash(md5Hash, usuario.pass);
     usuario.pass = hash;
     usuarioDao.registrarpersonal(usuario);
 }
예제 #8
0
 public ActionResult Create(UsuarioBean usuario)
 {
     try
     {
         usuario.estado = "ACTIVO";
         List<UsuarioBean> usuarios = admifacade.ListarPersonal("", usuario.nroDocumento, "", "");
         if (usuarios.Count > 0)
         {
             ViewBag.error = "El Usuario ya existe";
             return View(usuario);
         }
         else
         {
             admifacade.registrarpersonal(usuario);
             return RedirectToAction("Index");
         }
     }
     catch (Exception ex)
     {
         log.Error("Create - POST(EXCEPTION): ", ex);
         ModelState.AddModelError("", ex.Message);
         return View(usuario);
     }
 }
예제 #9
0
 public void registrarpersonal(UsuarioBean usuario)
 {
     usuarioService.registrarpersonal(usuario);
 }
예제 #10
0
 public void actualizarusuario(UsuarioBean usuario)
 {
     usuarioService.actualizarusuario(usuario);
 }
예제 #11
0
        public ActionResult Horario(String id)
        {
            UsuarioBean usuario = new UsuarioBean();
            UsuarioxSucursalBean usua = new UsuarioxSucursalBean();
            usuario = admifacade.buscarusuario(id);
            usua.ID = usuario.ID;
            usua.nroDocumento = usuario.nroDocumento;

            usua.idsucursal = admifacade.obtenersucursal(id);
            if (usua.idsucursal.CompareTo("vacio") != 0)
            {
                SucursalBean suc = admifacade.buscarSucursal(usua.idsucursal);
                usua.sucursal = suc.nombre;
            }

            usua.nombres = usuario.nombres +" "+ usuario.apPat + " "+usuario.apMat;
            usua.dia = new List<string>();
            usua.horaFin = new List<string>();
            usua.horaInicio = new List<string>();
            usua.dia.Add("Lunes");
            usua.dia.Add("Martes");
            usua.dia.Add("Miercoles");
            usua.dia.Add("Jueves");
            usua.dia.Add("Viernes");
            usua.dia.Add("Sabado");
            usua.dia.Add("Domingo");
            for (int i = 0; i < usua.dia.Count; i++)
            {
                usua.horaFin.Add("");
                usua.horaInicio.Add("");
            }

            return View(usua);
        }
예제 #12
0
 public ActionResult Edit(UsuarioBean usuario)
 {
     try
     {
         //guardar modificaciones
         admifacade.actualizarusuario(usuario);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
예제 #13
0
 public ActionResult Edit(string id)
 {
     UsuarioBean usuario = new UsuarioBean();
     usuario = admifacade.buscarusuario(id);
     return View(usuario);
 }
예제 #14
0
        public List<UsuarioBean> ListarPersonal(string nombre, string dni, string cargo, string sucursal)
        {
            SqlConnection objDB = null;
            try
            {
                objDB = new SqlConnection(cadenaDB);
                List<UsuarioBean> ListaUsuario = new List<UsuarioBean>();
                objDB.Open();
                String strQuery = "SELECT * FROM Usuario";
                if (!String.IsNullOrEmpty(dni)) strQuery = strQuery + " WHERE UPPER(numero_documento) LIKE '%" + dni.ToUpper() + "%'";
                if (!String.IsNullOrEmpty(nombre)) strQuery = strQuery + " WHERE UPPER(nombre) LIKE '%" + nombre.ToUpper() + "%'";
                //if (!String.IsNullOrEmpty(RazonSocial) && !String.IsNullOrEmpty(contacto)) strQuery = strQuery + " WHERE UPPER(razonSocial) LIKE '%" + RazonSocial.ToUpper() + "%'"+
                //                                                                            " AND UPPER(contacto) LIKE '%" + contacto.ToUpper() + "%'";
                SqlCommand objQuery = new SqlCommand(strQuery, objDB);
                SqlDataReader objDataReader = objQuery.ExecuteReader();
                if (objDataReader.HasRows)
                {
                    while (objDataReader.Read())
                    {
                        UsuarioBean usuarioelemento = new UsuarioBean();
                        usuarioelemento.ID = Convert.ToString(objDataReader["idUsuario"]);
                        usuarioelemento.nombres = Convert.ToString(objDataReader["nombre"]);
                        usuarioelemento.apPat = Convert.ToString(objDataReader["apellido_paterno"]);
                        usuarioelemento.apMat = Convert.ToString(objDataReader["apellido_materno"]);
                        usuarioelemento.estado = Convert.ToString(objDataReader["estado"]);
                        usuarioelemento.email = Convert.ToString(objDataReader["email"]);
                        usuarioelemento.celular = Convert.ToString(objDataReader["celular"]);
                        usuarioelemento.direccion = Convert.ToString(objDataReader["direccion"]);
                        usuarioelemento.idDepartamento = Convert.ToString(objDataReader["idDepartamento"]);
                        usuarioelemento.idProvincia = Convert.ToString(objDataReader["idProvincia"]);
                        usuarioelemento.idDistrito = Convert.ToString(objDataReader["idDistrito"]);
                        ListaUsuario.Add(usuarioelemento);
                    }
                }

                return ListaUsuario;
            }
            catch (Exception e)
            {
                log.Error("Lista_Usuarios(EXCEPTION): ", e);
                throw (e);
            }
            finally
            {
                if (objDB != null)
                {
                    objDB.Close();
                }
            }
        }
예제 #15
0
 public void actualizarusuario(UsuarioBean usuario)
 {
     usuarioDao.actualizarusuario(usuario);
 }
예제 #16
0
        public void registrarpersonal(UsuarioBean usuario)
        {
            usuario.estado = "ACTIVO";
            SqlConnection objDB = null;
            int i = Utils.cantidad("Usuario") + 1;
            string ID = "USUA00";//8caracteres-4letras-4#
            if (i < 10) usuario.ID = ID + "0" + Convert.ToString(i);
            else usuario.ID = ID + Convert.ToString(i);
            try
            {
                objDB = new SqlConnection(cadenaDB);
                objDB.Open();
                String strQuery = "Insert into Usuario (idUsuario,idDistrito,idProvincia,idDepartamento, nombre,apellido_paterno," +
                                   "apellido_materno, estado, email, celular,numero_documento, direccion, user_account, pass) values " +
                                    "(@id,@distrito,@provincia,@departamento,@nombre, @apepater, @apematerno, @estado,@email," +
                                    "@celular, @numero_documento, @direccion, @user_account, @pass)";

                SqlCommand objQuery = new SqlCommand(strQuery, objDB);
                Utils.agregarParametro(objQuery, "@id", usuario.ID);
                Utils.agregarParametro(objQuery, "@distrito", usuario.idDistrito);
                Utils.agregarParametro(objQuery, "@provincia", usuario.idProvincia);
                Utils.agregarParametro(objQuery, "@departamento", usuario.idDepartamento);
                Utils.agregarParametro(objQuery, "@nombre", usuario.nombres);
                Utils.agregarParametro(objQuery, "@apepater", usuario.apPat);
                Utils.agregarParametro(objQuery, "@apematerno", usuario.apMat);
                Utils.agregarParametro(objQuery, "@estado", usuario.estado);
                Utils.agregarParametro(objQuery, "@email", usuario.estado);
                Utils.agregarParametro(objQuery, "@celular", usuario.celular);
                Utils.agregarParametro(objQuery, "@numero_documento", usuario.nroDocumento);
                Utils.agregarParametro(objQuery, "@direccion", usuario.direccion);
                Utils.agregarParametro(objQuery, "@user_account", usuario.user_account);
                Utils.agregarParametro(objQuery, "@pass", usuario.pass);
                objQuery.ExecuteNonQuery();

            }
            catch (Exception e)
            {
                log.Error("Registrar_Usuario(EXCEPTION): ", e);
            }
            finally
            {
                if (objDB != null)
                {
                    objDB.Close();
                }
            }
        }
예제 #17
0
 public ActionResult Create()
 {
     var usuarioVMC = new UsuarioBean();
     try
     {
         usuarioVMC.Departamentos = Utils.listarDepartamentos();
         return View(usuarioVMC);
     }
     catch (Exception ex)
     {
         log.Error("Create - GET(EXCEPTION): ", ex);
         ModelState.AddModelError("", ex.Message);
         return View(usuarioVMC);
     }
 }