コード例 #1
0
ファイル: NUsuario.cs プロジェクト: KielMC02/sis_ventas
        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");
                }
            }
        }
コード例 #10
0
        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
ファイル: NUsuario.cs プロジェクト: KielMC02/sis_ventas
        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
ファイル: NUsuario.cs プロジェクト: KielMC02/sis_ventas
        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
ファイル: NUsuario.cs プロジェクト: KielMC02/sis_ventas
        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
ファイル: NUsuario.cs プロジェクト: RubenMaier/gdd
        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));
        }
コード例 #20
0
        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
ファイル: NUsuario.cs プロジェクト: KielMC02/sis_ventas
        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));
        }