コード例 #1
0
ファイル: LogIn.cs プロジェクト: leox2129/proyecto
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtMombreUsu.Text))
            {
                if (!string.IsNullOrEmpty(txtPassUsuario.Text))
                {
                    //codigo ingresar usuario
                    DTUsuario usu         = new DTUsuario(txtMombreUsu.Text, txtPassUsuario.Text);
                    DTUsuario usuObtenido = UG.ObtenerUsuario(usu);

                    if (usuObtenido is null)
                    {
                        MessageBox.Show("Usuario no registrado, Verifique credenciales");
                    }
                    else
                    {
                        //Oculto la pantalla de login
                        this.Hide();

                        //Llamo al otro Form que quiero ver despues de login
                        Menu ap = new Menu();
                        ap.Show();
                    }
                }
                else
                {
                    MessageBox.Show("Contraseña no puede ser nula");
                    return;
                }
            }
            else
            {
                MessageBox.Show("Nombre de Usuario no puede ser nulo");
            }
        }
コード例 #2
0
ファイル: LogIn.cs プロジェクト: leox2129/proyecto
 private void btnRegistrar_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtMombreUsu.Text))
     {
         if (!string.IsNullOrEmpty(txtPassUsuario.Text))
         {
             //codigo registrar usuario
             DTUsuario usu             = new DTUsuario(txtMombreUsu.Text, txtPassUsuario.Text);
             Int32     idUsuRegistrado = UG.RegsitrarUsuario(usu);
             if (idUsuRegistrado > 0)
             {
                 MessageBox.Show("Usuario Registrado: " + idUsuRegistrado.ToString());
             }
             else
             {
                 MessageBox.Show("Error al intentar registrar el usuario");
             }
         }
         else
         {
             MessageBox.Show("Contraseña no puede ser nula");
             return;
         }
     }
     else
     {
         MessageBox.Show("Nombre de Usuario no puede ser nulo");
     }
 }
コード例 #3
0
        public Int32 RegistrarUsuario(DTUsuario usu)
        {
            MySqlConnection conexion = null;

            try
            {
                conexion = ConexionDB.GetConexion();
                conexion.Open();
                string       sql     = @"insert into usuarios ( nombre,password) values
                                (@nombre, @password)";
                MySqlCommand comando = new MySqlCommand(sql, conexion);
                comando.Parameters.AddWithValue("@nombre", usu.Nombre);
                comando.Parameters.AddWithValue("@password", usu.Password);
                comando.ExecuteNonQuery();
                //obtiene el ultimo id ingresado
                return(Int32.Parse(comando.LastInsertedId.ToString()));
            }
            catch (MySqlException ex)
            {
                string mensaje = ex.ToString();
                Console.WriteLine("Error: " + mensaje);
                return(-1);
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.Close();
                    conexion.Dispose();
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            this.dtusuario = new DTUsuario();
            us             = new Usuario();
            this.dtrol     = new DTrol();
            String valor = Request.QueryString["id"];
            int    id    = int.Parse(valor);

            us.Id_usuario = id;

            Mrol.DataSource     = dtrol.listarRol();
            Mrol.DataTextField  = "Rol";
            Mrol.DataValueField = "Id_rol";
            Mrol.DataBind();

            this.registro    = dtusuario.getUsuarioporid(id);
            Id_usuario.Value = valor;


            if (registro.Read())
            {
                us.Nombre     = this.registro["Nombre_Usuario"].ToString();
                us.Contrasena = this.registro["Contrasena"].ToString();
                us.Id_rol     = Convert.ToInt32(this.registro["Id_rol"]);
            }
        }
コード例 #5
0
        public Int32  RegsitrarUsuario(DTUsuario usu)
        {
            PersistenciaUsuario p = new PersistenciaUsuario();

            Int32 idUsuGen = p.RegistrarUsuario(usu);

            return(idUsuGen);
        }
コード例 #6
0
ファイル: UsuarioModelo.cs プロジェクト: leox2129/proyectoV02
        public int RegsitrarUsuario(DTUsuario usu)
        {
            int idusuario = 0;

            /*PersistenciaUsuario p = new PersistenciaUsuario();
             * Int32 idUsuGen = p.RegistrarUsuario(usu);
             * return idUsuGen;*/
            return(idusuario);
        }
コード例 #7
0
        public List <DTUsuario> ListarUsuarios()
        {
            List <DTUsuario> list     = new List <DTUsuario>();
            MySqlConnection  conexion = null;
            MySqlDataReader  reader   = null;

            try
            {
                conexion = ConexionDB.GetConexion();
                conexion.Open();
                //nombre
                string sql = @"select idUsuarios, rol, nombre, estado 
                                from usuarios 
                                where estado='activo'";

                /*string sql = @"select idUsuarios, nombre, password,
                 *          from usuarios where nombre=@nombre and password=@password";*/
                MySqlCommand comando = new MySqlCommand(sql, conexion);
                //comando.Parameters.AddWithValue("@password", usuarioPasword);
                reader = comando.ExecuteReader();
                //si hay por lo menos una fila entra
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        string    idUsuario    = (reader[0] != DBNull.Value) ? reader.GetString(0) : "";
                        string    rol          = (reader[1] != DBNull.Value) ? reader.GetString(1) : "";
                        string    nombre       = (reader[2] != DBNull.Value) ? reader.GetString(2) : "";
                        string    estado       = (reader[3] != DBNull.Value) ? reader.GetString(3) : "";
                        int       idUsuarioInt = int.Parse(idUsuario);
                        DTUsuario data         = new DTUsuario(nombre, idUsuarioInt, estado, rol);
                        list.Add(data);
                    }
                }
            }
            catch (MySqlException ex)
            {
                string mensaje = ex.ToString();
                Console.WriteLine("Error: " + mensaje);
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.Close();
                    conexion.Dispose();
                }
                if (reader != null)
                {
                    reader.Close();
                    conexion.Dispose();
                }
            }
            return(list);
        }//ListarUsuarios end
コード例 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.dtusuario = new DTUsuario();
            entidades.Usuario us    = new entidades.Usuario();
            String            valor = Request.QueryString["id"];
            int id = int.Parse(valor);

            us.Id_usuario = id;
            this.dtusuario.eliminar(us);
            Response.Redirect("AgregarUsuario.aspx");
        }
コード例 #9
0
        public static Usuario Usuario_Leer(string usuario, string estadoUsuario)
        {
            DTUsuario      dtUsuario    = new DTUsuario();
            Usuario        DatosUsuario = new Usuario();
            List <Usuario> UsuarioLeer  = dtUsuario.Usuario_Leer(usuario, estadoUsuario);

            foreach (Usuario usuarios in UsuarioLeer)
            {
                DatosUsuario = usuarios;
            }
            return(DatosUsuario);
        }
コード例 #10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     this.dtusuario = new DTUsuario();
     this.registro  = this.dtusuario.listarTodo();
     this.conexion  = new Conexion();
     this.dtrol     = new DTrol();
     //en esta parte se carga el dropdownlist
     Mrol.DataSource     = dtrol.listarRol(); //aqui le paso mi consulta que esta en la clase dtdepartamento
     Mrol.DataTextField  = "Rol";             //le paso el texto del items
     Mrol.DataValueField = "Id_rol";          //le paso el id de cada items
     Mrol.DataBind();
 }
        public void llenarcmbIDUsuario()
        {
            DTUsuario dta = new DTUsuario();
            List <Entidades.Usuario> listacmb = new List <Entidades.Usuario>();

            listacmb = dta.ListarUsuarios();

            foreach (Entidades.Usuario a in listacmb)
            {
                cmUsuario.AppendValues(a.Usuario_.ToString());
            }
            cmbIDUsuario.Model = cmUsuario;
        }
コード例 #12
0
        public static Usuario Usuario_Iniciar_Sesion(string usuario, string clave)
        {
            AppLogger.LogInfo("Servico Usuario_Iniciar_Sesion Logica");
            DTUsuario      dtUsuario    = new DTUsuario();
            Usuario        DatosUsuario = new Usuario();
            List <Usuario> UsuarioLeer  = dtUsuario.Usuario_Iniciar_Sesion(usuario, clave);

            foreach (Usuario usuarios in UsuarioLeer)
            {
                DatosUsuario = usuarios;
            }
            return(DatosUsuario);
        }
コード例 #13
0
        public static bool EliminarUs(String id)
        {
            bool resp = false;

            Usuario us = new Usuario
            {
                Id_usuario = Convert.ToInt32(id)
            };

            Console.Write(us);

            resp = DTUsuario.getInstance().eliminar(us);
            return(resp);
        }
コード例 #14
0
        public static string Usuario_Registrar_Grupo_2(string usuario, string nombre, string apellido, string claveAcceso, string email)
        {
            DTUsuario      dtUsuario      = new DTUsuario();
            DTGrupoUsuario dtGrupoUsuario = new DTGrupoUsuario();
            string         errorRegistrar = dtUsuario.Usuario_Registrar(usuario, nombre, apellido, claveAcceso, email, "ESUSAC", "Grupo2", DateTime.Now);

            if (errorRegistrar.Substring(0, 6) == "[CREO]")
            {
                dtGrupoUsuario.GrupoUsuario_Registrar(2, usuario, "ESGUAC", "Grupo2", DateTime.Now);
                return("Usuario Creado Correctamente");
            }
            else
            {
                return(errorRegistrar);
            }
        }
コード例 #15
0
        public DTUsuario ObtenerUsuario(DTUsuario usu)
        {
            DTUsuario uARetornar = null;

            MySqlConnection conexion = null;

            try
            {
                conexion = ConexionDB.GetConexion();
                conexion.Open();
                string       sql     = "select idusuario, nombre, password from usuarios where nombre = @nombre and password = @password ";
                MySqlCommand comando = new MySqlCommand(sql, conexion);
                comando.Parameters.AddWithValue("@nombre", usu.Nombre);
                comando.Parameters.AddWithValue("@password", usu.Password);
                MySqlDataReader reader = comando.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        Int32  id       = reader.GetInt32(0);
                        string nombre   = (reader[1] != DBNull.Value) ? reader.GetString(1) : "";
                        string password = (reader[2] != DBNull.Value) ? reader.GetString(2) : "";
                        uARetornar = new DTUsuario(id, nombre, password);
                    }
                }
                return(uARetornar);
            }
            catch (MySqlException ex)
            {
                string mensaje = ex.ToString();
                Console.WriteLine("Error: " + mensaje);
                return(uARetornar);
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }
        public void llenarTreeporBusquedaEmpleado(string busqueda)
        {
            int existe = 0;

            recargarTreeView();
            DTUsuario dta = new DTUsuario();

            List <Entidades.Usuario> lista = new List <Entidades.Usuario>();

            lista = dta.ListarUsuarios();

            foreach (Entidades.Usuario a in lista)
            {
                if (busqueda == a.Empleados_idEmpleado)
                {
                    ls.AppendValues(a.IdUsuario.ToString(), a.Usuario_.ToString(), a.Pwd.ToString(), a.FechaCreacion.ToString(), a.Activo.ToString(), a.Empleados_idEmpleado.ToString(), a.Detalles_empresa_id_empresa.ToString());
                }
                existe = 1;
            }

            if (existe == 0)
            {
                foreach (Entidades.Usuario a in lista)
                {
                    ls.AppendValues(a.IdUsuario.ToString(), a.Usuario_.ToString(), a.Pwd.ToString(), a.FechaCreacion.ToString(), a.Activo.ToString(), a.Empleados_idEmpleado.ToString(), a.Detalles_empresa_id_empresa.ToString());
                }
            }


            //Crear el modelo de datos

            tvUsuarios.Model = ls;

            tvUsuarios.AppendColumn("idUsuario", new CellRendererText(), "text", 0);
            tvUsuarios.AppendColumn("usuario", new CellRendererText(), "text", 1);
            tvUsuarios.AppendColumn("fechaCreacion", new CellRendererText(), "text", 3);
            tvUsuarios.AppendColumn("activo", new CellRendererText(), "text", 4);
            tvUsuarios.AppendColumn("Empleados_idEmpleado", new CellRendererText(), "text", 5);
            tvUsuarios.AppendColumn("Detalles_empresa_id_empresa", new CellRendererText(), "text", 6);
        }
コード例 #17
0
        public DTUsuariosListado ListarUsuariosPaginado(int pagina, int cantidad)
        {
            List <DTUsuario>  _DTusuarios = new List <DTUsuario>();
            DTUsuariosListado paginado    = new DTUsuariosListado();
            int calculo = cantidad * pagina;

            using (var ctx = new MyContext())
            {
                var usuarios = ctx.Usuarios.ToList();
                paginado.CantidadTotalUsuarios = usuarios.Count();
                //var totalPaginas = Math.Round(paginado.CantidadTotalUsuarios / Convert.ToDouble(cantidad));
                //paginado.TotalPaginas = Convert.ToInt32(totalPaginas);

                //REDONDEO BIEN HACIA ARRIBA
                var totalPaginas = paginado.CantidadTotalUsuarios / Convert.ToDouble(cantidad);
                paginado.TotalPaginas = Convert.ToInt32(Math.Ceiling(totalPaginas));


                usuarios = usuarios.Skip(calculo).Take(cantidad).ToList();

                foreach (Usuario usu in usuarios)
                {
                    DTUsuario dtUsu = new DTUsuario
                    {
                        ID       = usu.ID,
                        Nombre   = usu.Nombre,
                        Apellido = usu.Apellido,
                        Email    = usu.Email
                    };

                    _DTusuarios.Add(dtUsu);
                }
                paginado.Usuarios = _DTusuarios;
            }

            return(paginado);
        }
コード例 #18
0
 public List <Usuario> GetData()
 {
     return(DTUsuario.getInstance().GetData());
 }
コード例 #19
0
 public SqlDataReader listarPermisos(int id)
 {
     return(DTUsuario.getInstance().Permisos(id));
 }
コード例 #20
0
 public SqlDataReader ListarEmpleados()
 {
     return(DTUsuario.getInstance().ListarEmpleados());
 }
コード例 #21
0
 public SqlDataReader getUsuarioporid(int id)
 {
     return(DTUsuario.getInstance().getUsuarioporid(id));
 }
コード例 #22
0
 public bool acceso(int rol, string ubicacion)
 {
     return(DTUsuario.getInstance().acceso(rol, ubicacion));
 }
コード例 #23
0
 public bool logeo(Usuario usuario)
 {
     return(DTUsuario.getInstance().log(usuario));
 }
コード例 #24
0
 public bool ModificarUsuario(Usuario usuario)
 {
     return(DTUsuario.getInstance().modificar(usuario));
 }
コード例 #25
0
 public SqlDataReader permisosUsuario(int id)
 {
     return(DTUsuario.getInstance().eliminable(id));
 }
コード例 #26
0
 public bool guardar(Permiso pers)
 {
     return(DTUsuario.getInstance().guardar(pers));
 }
コード例 #27
0
 public SqlDataReader opciones(int opc)
 {
     return(DTUsuario.getInstance().opciones(opc));
 }
コード例 #28
0
 public bool guardarUsuario(Usuario usuario)
 {
     return(DTUsuario.getInstance().crear(usuario));
 }
コード例 #29
0
 public bool delete(Permiso pers)
 {
     return(DTUsuario.getInstance().delete(pers));
 }
コード例 #30
0
 public bool EliminarUsuario(Usuario usuario)
 {
     return(DTUsuario.getInstance().eliminar(usuario));
 }