示例#1
0
        public static DataTable Listar()
        {
            //Llamamos el metodo Listar de la clase Dcategorias
            DUsuario Datos = new DUsuario();

            return(Datos.Listar());
        }
示例#2
0
        public int N_Registrar_Usuario_admin(int serie, String codigo, String usu, String contra, string nom, string ape, String sexo, string dni, string dire, string refe, int movi, int claro, int next, int tele, string email, string face, string ocupa, string tipo, string esta)
        {
            Usuario usuario = new Usuario();

            usuario.Serie    = serie;
            usuario.Codigo   = codigo;
            usuario.Usuario1 = usu;
            CCryptorEngine cr = new CCryptorEngine();

            usuario.Contrasena = cr.Encriptar(contra);
            usuario.Nombres    = nom;
            usuario.Apellidos  = ape;
            usuario.Sexo       = sexo;
            usuario.Dni        = dni;
            usuario.Direccion  = dire;
            usuario.Referencia = refe;
            usuario.Movistar   = movi;
            usuario.Claro      = claro;
            usuario.Telefono   = tele;
            usuario.Nextel     = next;
            usuario.Email      = email;
            usuario.Facebook   = face;
            usuario.Ocupacion  = ocupa;
            usuario.Estado     = esta;
            usuario.Tipo       = tipo;

            int band = new DUsuario().D_registrar_Usuario_Admin(usuario);

            return(band);
        }
示例#3
0
 public static Resultado RecordarPassword(LoginRequest login)
 {
     try
     {
         var usuario = new DUsuario().ConsultarUsuarioEmail(login);
         if (usuario != null)
         {
             var result = sendMail(usuario);
             if (result != -1)
             {
                 return(new Resultado {
                     Respuesta = 1, Mensaje = "Correo electrónico enviado."
                 });
             }
             return(new Resultado {
                 Respuesta = 0, Mensaje = "No fue posible enviar el correo electrónico."
             });
         }
         return(new Resultado {
             Respuesta = 0, Mensaje = "No fue posible enviar el correo electrónico."
         });
     }
     catch (Exception)
     {
         return(null);
     }
 }
示例#4
0
        public static DataTable BuscarUsuario(string textoBuscar)
        {
            DUsuario objUser = new DUsuario();

            objUser.TextoBuscar = textoBuscar;
            return(objUser.BuscarUsuarrio(objUser));
        }
示例#5
0
        public Menu(DUsuario User)
        {
            InitializeComponent();
            ActUsuario = User;

            Globals.USUARIO_SISTEMA = User.usuario;
        }
示例#6
0
        public static string Actualizar(int idusuario, int idrol, string usuario_anterior, string usuario_nombre, string contraseña)
        {
            DUsuario Datos = new DUsuario();
            EUsuario obj   = new EUsuario();

            if (usuario_anterior.Equals(usuario_nombre))
            {
                obj.IdUsuario      = idusuario;
                obj.Rol_Id         = idrol;
                obj.Usuario_Nombre = usuario_nombre;
                obj.Contraseña     = contraseña;
                return(Datos.Actualizar(obj));
            }
            else
            {
                string existe = Datos.Existe(usuario_nombre);
                if (existe.Equals("1"))
                {
                    return("El usuario ya existe");
                }
                else
                {
                    obj.IdUsuario      = idusuario;
                    obj.Rol_Id         = idrol;
                    obj.Usuario_Nombre = usuario_nombre;
                    obj.Contraseña     = contraseña;
                    return(Datos.Actualizar(obj));
                }
            }
        }
示例#7
0
        public static DataTable BuscarUsuarioId(int idUsuario)
        {
            DUsuario objUser = new DUsuario();

            objUser.IdUsuario = idUsuario;
            return(objUser.BuscarUsuarioId(objUser));
        }
示例#8
0
        //public int NEnvioEmail(string vHost, int vPuerto, string vUsuario, string vContraseña, string[] MensajePrueba)
        //{
        //    Usuario usuario = DUsuario().DRecuperaClave();

        //    try
        //    {
        //        var body = "<p>Email From: {0} ({1})</p><p>Message:</p><p>{2}</p>";

        //        MailMessage oMail = new MailMessage();
        //        SmtpClient oSmtp = new SmtpClient();

        //        oSmtp.Host = vHost;
        //        oSmtp.Port = vPuerto;
        //        oSmtp.Credentials = new NetworkCredential(vUsuario, vContraseña);
        //        oSmtp.EnableSsl = true;
        //        oMail.From = new MailAddress(vUsuario);

        //        Usuario usu = new Usuario();

        //        oMail.To.Add(usu.usu_email);


        //        //oMail.Subject = "Relevo de Precios " + oPeriodo.rpl_descripcion;
        //        oMail.Subject = "INFORME DE PRECIO - Relevo";
        //        oMail.IsBodyHtml = true;
        //        oMail.Body = body;

        //        oSmtp.Send(oMail);

        //        oSmtp = null;
        //        oMail = null;

        //        return 1;
        //    }
        //    catch (Exception)
        //    {
        //        return 0;
        //    }

        //}
        public bool Capa_Negocio_ModificarCrear_UsuarioServicio(int estado, List <int> List_codigos)
        {
            try
            {
                DUsuario Objeto_Dato = new DUsuario();



                Cls_Dato_AsignaOrdenTrabajo Objeto_Servicio = new Cls_Dato_AsignaOrdenTrabajo();
                var serv = Objeto_Servicio.Capa_Dato_Get_ListaServicio();


                foreach (int elemet in List_codigos)
                {
                    foreach (var item01 in serv)
                    {
                        Objeto_Dato.Capa_Dato_Modificar_UsuarioServicio(elemet, Convert.ToInt32(item01.id_TipoServicio), estado);
                    }
                }


                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#9
0
        private void btnenviar_Click(object sender, EventArgs e)
        {
            string password = txtPassword.Text;
            string usuario  = txtUser.Text;

            if (password == "" || usuario == "")
            {
                MessageBox.Show("por favor introduscalos 2 valores");
                txtPassword.Focus();
                return;
            }
            else
            {
                Usuarios oUsuario = new Usuarios();
                oUsuario.Usuario  = Convert.ToString(usuario);
                oUsuario.Password = Convert.ToString(password);
                Usuarios buscar = DUsuario.CheckLogin(oUsuario);

                if (buscar != null)
                {
                    MessageBox.Show("existe");
                }
                else
                {
                    MessageBox.Show("no existe");
                }
            }
        }
        public static DataTable BuscarUsuario(string UsuarioBuscar)
        {
            DUsuario Obj = new DUsuario();

            Obj.NombreUsuario = UsuarioBuscar;
            return(Obj.ObtenerDesdeBd(Obj));
        }
示例#11
0
        public static string Insertar(int idRol, string Nombre, string tipoDocumento,
                                      string numDocumento, string direccion, string telefono,
                                      string email, string clave, string Descripcion)
        {
            DUsuario Datos  = new DUsuario();
            string   Existe = Datos.Existe(Nombre);

            if (Existe.Equals("1"))
            {
                return("el usuario ya existe");
            }
            else
            {
                Usuario nuevoUsuario = new Usuario();
                nuevoUsuario.IdRol         = idRol;
                nuevoUsuario.Nombre        = Nombre;
                nuevoUsuario.TipoDocumento = tipoDocumento;
                nuevoUsuario.NumDocumento  = numDocumento;
                nuevoUsuario.Direccion     = direccion;
                nuevoUsuario.Telefono      = telefono;
                nuevoUsuario.Email         = email;
                nuevoUsuario.Clave         = clave;

                return(Datos.Insertar(nuevoUsuario));
            }
        }
示例#12
0
        public static String Insertar(int Idrol, string Nombre, string tipo_documento, string num_documento, string direccion, string telefono, string email, string clave)
        {
            //Llamamos el metodo Insertar de la clase Dcategorias y le enviamos los parametros que espera
            DUsuario Datos = new DUsuario();
            //Llamamos el Metodo Existe de la Clase DCategoria, se encarga de evitar que no existan categorias con el mismo nombre
            string Existe = Datos.Existe(email);

            if (Existe.Equals("1"))
            {
                return("El usuario ya existe");
            }
            else
            {
                Usuario Obj = new Usuario();
                Obj.idrol          = Idrol;
                Obj.nombre         = Nombre;
                Obj.tipo_documento = tipo_documento;
                Obj.NumDocumento   = num_documento;
                Obj.Direccion      = direccion;
                Obj.Telefono       = telefono;
                Obj.Email          = email;
                Obj.Clave          = clave;

                return(Datos.Insertar(Obj));
            }
        }
示例#13
0
        public static DataTable Login(string email, string clave)
        {
            //Llamamos el metodo Login de la clase DUsuario y le enviamos el parametro que espera
            DUsuario Datos = new DUsuario();

            return(Datos.Login(email, clave));
        }
示例#14
0
        public static DataTable Buscar(string valor)
        {
            //Llamamos el metodo buscar de la clase DUsario y le enviamos el parametro que espera
            DUsuario Datos = new DUsuario();

            return(Datos.Buscar(valor));
        }
示例#15
0
 public Resultado ChangePassword(RequestChangePassword request)
 {
     try
     {
         var changed = new DUsuario().ChangePassword(request);
         if (changed)
         {
             return(new Resultado()
             {
                 Respuesta = 1, Mensaje = "Contraseña cambiada", Valores = null
             });
         }
         return(new Resultado()
         {
             Respuesta = 0, Mensaje = "Datos ingresados invalidos", Valores = null
         });
     }
     catch (Exception ex)
     {
         return(new Resultado()
         {
             Respuesta = 0, Mensaje = "Error", Valores = ex
         });
     }
 }
示例#16
0
        public void EliminarUsuario(int id)
        {
            DUsuario objDUsuario = new DUsuario();

            objDUsuario.ID = id;
            objDUsuario.DeleteUsuario();
        }
示例#17
0
        public static DataTable Login(string username)
        {
            DUsuario Objeto = new DUsuario();

            Objeto.Username = username;
            return(Objeto.Login(Objeto));
        }
示例#18
0
        private void Login(string Username, string Password)
        {
            DUsuario bo = new DUsuario();
            Usuario  be = bo.LoginUsuario(Username, Password);

            if (be.Username != Username)
            {
                MessageBox.Show("Usuario y/o Contraseña Incorrecto", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (be.Password != Password)
            {
                MessageBox.Show("Usuario y/o Contraseña Incorrecto", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (be.Estado == 0)
            {
                MessageBox.Show("Usuario sin Acceso", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else
            {
                //Obtener ID del Empleado
                DEmpleado boEmpleado = new DEmpleado();
                int       IDEmpleado = boEmpleado.ObtenerID(be.Username);
                FrmPrincipal.AccesoUsername   = be.Username;
                FrmPrincipal.AccesoUsernameID = IDEmpleado;
                FrmPrincipal frm = new FrmPrincipal();
                frm.Show();
                Hide();
            }
        }
示例#19
0
        public static string EliminarUsuario(int idUsuario)
        {
            DUsuario objUsuario = new DUsuario();

            objUsuario.IdUsuario = idUsuario;
            return(objUsuario.Eliminar(objUsuario));
        }
        void fillForm(DUsuario Data, List <DSeguridad> DataSeguridad)
        {
            if (Data != null)
            {
                txtUsuario.Text     = Data.usuario;
                CbRol.SelectedValue = Data.idRol;
                if (Type == TypeForm.Read)
                {
                    grdContraseña.Visibility = Visibility.Collapsed;
                }
                else if (Type == TypeForm.Update)
                {
                    txtContraseña.Password = Data.contraseña;
                }
                if (IsSelf)
                {
                    CbRol.IsEnabled = false;
                }

                txtPregunta1.Text  = DataSeguridad[0].pregunta;
                txtRespuesta1.Text = DataSeguridad[0].respuesta;

                txtPregunta2.Text  = DataSeguridad[1].pregunta;
                txtRespuesta2.Text = DataSeguridad[1].respuesta;

                txtPregunta3.Text  = DataSeguridad[2].pregunta;
                txtRespuesta3.Text = DataSeguridad[2].respuesta;
            }
        }
示例#21
0
        public static DataTable BuscarUsuarioIdEmpleado(int idempleado)
        {
            DUsuario objUser = new DUsuario();

            objUser.IdEmpleado = idempleado;
            return(objUser.BuscarUsuarioIdEmpleado(objUser));
        }
示例#22
0
        public string Insertar(DUsuario Usuario, List <DSeguridad> Seguridad)
        {
            try
            {
                Conexion.ConexionSql.Open();

                using SqlCommand comm = new SqlCommand(queryInsert, Conexion.ConexionSql);
                comm.Parameters.AddWithValue("@idRol", Usuario.idRol);
                comm.Parameters.AddWithValue("@usuario", Usuario.usuario);
                comm.Parameters.AddWithValue("@contraseña", Encripter.Encrypt(Usuario.contraseña));
                Usuario.idUsuario = (int)comm.ExecuteScalar();


                string respuesta = "";

                if (Usuario.idUsuario > 0)
                {
                    respuesta = InsertarSeguridad(Seguridad, Usuario.idUsuario);
                }
                else
                {
                    respuesta = "ERROR";
                }

                return(respuesta);
            }
            catch (SqlException e) { return(e.Message); }
            finally { if (Conexion.ConexionSql.State == ConnectionState.Open)
                      {
                          Conexion.ConexionSql.Close();
                      }
            }
        }
示例#23
0
        public static string Insertar(int IdRol, string Nombre, string TipoDocumento, string NumDocumento,
                                      string Direccion, string Telefono, string Email, string Clave)
        {
            DUsuario Datos = new DUsuario();

            string Existe = Datos.Existe(Email);

            if (Existe.Equals("1"))
            {
                return("El usuario ya existe");
            }
            else
            {
                Usuario Obj = new Usuario();
                Obj.IdRol         = IdRol;
                Obj.Nombre        = Nombre;
                Obj.TipoDocumento = TipoDocumento;
                Obj.NumDocumento  = NumDocumento;
                Obj.Direccion     = Direccion;
                Obj.Telefono      = Telefono;
                Obj.Email         = Email;
                Obj.Clave         = Clave;
                return(Datos.Insertar(Obj));
            }
        }
示例#24
0
        public string Editar(DUsuario Usuario, List <DSeguridad> Seguridad)
        {
            try
            {
                Conexion.ConexionSql.Open();

                using SqlCommand comm = new SqlCommand(queryUpdate, Conexion.ConexionSql);
                comm.Parameters.AddWithValue("@idRol", Usuario.idRol);
                comm.Parameters.AddWithValue("@usuario", Usuario.usuario);
                comm.Parameters.AddWithValue("@contraseña", Encripter.Encrypt(Usuario.contraseña));
                comm.Parameters.AddWithValue("@idUsuario", Usuario.idUsuario);

                var rs = comm.ExecuteNonQuery();

                string respuesta = rs == 1 ? "OK" : "No se Actualizó el Registro del Usuario";
                if (respuesta.Equals("OK"))
                {
                    respuesta = BorrarSeguridad(Usuario, Seguridad);
                }

                return(respuesta);
            }
            catch (SqlException e) { return(e.Message); }
            finally { if (Conexion.ConexionSql.State == ConnectionState.Open)
                      {
                          Conexion.ConexionSql.Close();
                      }
            }
        }
示例#25
0
        public static string Eliminar(string Cedula)
        {
            DUsuario Objeto = new DUsuario();

            Objeto.Cedula = Cedula;
            return(Objeto.Eliminar(Objeto));
        }
示例#26
0
        private void ButtonIngresar_Click(object sender, EventArgs e)
        {
            if (UsuarioTextBox.Text == string.Empty)
            {
                errorProvider1.SetError(UsuarioTextBox, "Debe ingresar un usuario");
                return;
            }

            if (ClaveTextBox.Text == string.Empty)
            {
                errorProvider1.SetError(ClaveTextBox, "Debe ingresar una clave");
                return;
            }

            DUsuario usuario = new DUsuario();


            if (!usuario.ValidarUsuario(UsuarioTextBox.Text, ClaveTextBox.Text))
            {
                MessageBox.Show("Usuario y/o clave incorrectos, o su cuenta se encuentra desactivada", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                UsuarioTextBox.Text = string.Empty;
                ClaveTextBox.Text   = string.Empty;
                return;
            }


            FrmMenuPrincipal frmMenuPrincipal = new FrmMenuPrincipal
            {
                UsuarioLogueado = usuario.GetUsuario(UsuarioTextBox.Text)
            };

            frmMenuPrincipal.Show();
            Hide();
        }
示例#27
0
        public int N_Registrar_Usuario_sinacceso(int serie, String codigo, string nom, string ape, String sexo, string dni, string dire, string refe, int movi, int claro, int next, int tele, string email, string face, string ocupa, string tipo, string esta, Usuario encar)
        {
            Usuario usuario = new Usuario();

            usuario.Serie      = serie;
            usuario.Codigo     = codigo;
            usuario.Encargado  = (Usuario)encar;
            usuario.Nombres    = nom;
            usuario.Apellidos  = ape;
            usuario.Sexo       = sexo;
            usuario.Dni        = dni;
            usuario.Direccion  = dire;
            usuario.Referencia = refe;
            usuario.Movistar   = movi;
            usuario.Claro      = claro;
            usuario.Telefono   = tele;
            usuario.Nextel     = next;
            usuario.Email      = email;
            usuario.Facebook   = face;
            usuario.Ocupacion  = ocupa;
            usuario.Estado     = esta;
            usuario.Tipo       = tipo;

            int band = new DUsuario().D_registrar_Usuario_Admin(usuario);

            return(band);
        }
示例#28
0
        public static string Eliminar(int idUsuario)
        {
            DUsuario Obj = new DUsuario();

            Obj.IdUsuario = idUsuario;
            return(Obj.Eliminar(Obj));
        }
示例#29
0
        /*Método Buscar Nome*/
        public static DataTable BuscarNome(string textobuscar)
        {
            DUsuario Obj = new DUsuario();

            Obj.TextoBuscar = textobuscar;
            return(Obj.BuscarNome(Obj));
        }
示例#30
0
        public static String Desactivar(int id)
        {
            //Llamamos el metodo Desactivar de la clase Dcategorias y le enviamos los parametros que espera
            DUsuario Datos = new DUsuario();

            return(Datos.Desactivar(id));
        }