Esempio n. 1
0
        public int BajaUsuario(string _action, usuario oUsuario)
        {
            int result = -99;
            string sql = "";
            try
            {
                switch (_action)
                {
                    case "0":
                        sql = string.Format("UPDATE usuarios SET estado = 0, motivoBaja = '{1}' where id_usuario = {0}", oUsuario.Id_usuario, oUsuario.MotivaBaja);
                        break;
                    default:
                        break;
                }
                using (SqlConnection _conn = Program.sqlConn())
                {
                    using (SqlCommand aCommand = new SqlCommand(sql, _conn))
                    {
                        //result = aCommand.ExecuteNonQuery();
                        result = aCommand.ExecuteNonQuery();
                    }
                }

            }
            catch
            {

            }

            return result;
        }
Esempio n. 2
0
 public frm_editUsuario(string nombUsu)
 {
     InitializeComponent();
     LoadGrupos();
     usuario oUsu = oUsuC.Get("2", 0, nombUsu, "");
     this.oUsuario = oUsu;
 }
Esempio n. 3
0
        public int AltaUsuario(string _action, usuario oUsuario)
        {
            int result = -99;
            string sql = "";
            string pass = Program.GetMD5(oUsuario.Pass);
            try
            {
                switch (_action)
                {
                    case "0":
                        sql = string.Format("insert into usuarios(nomb_usuario,apellido,nombre,direccion_c,direccion_n,email,pass,telefono,estado) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}',{7},1)", oUsuario.Nomb_usuario, oUsuario.Apellido, oUsuario.Nombre, oUsuario.Direccion_c, oUsuario.Direccion_n, oUsuario.Email, pass, oUsuario.Telefono);
                        break;
                    default:
                        break;
                }

                using (SqlConnection _conn = Program.sqlConn())
                {
                    using (SqlCommand aCommand = new SqlCommand(sql, _conn))
                    {
                        result = aCommand.ExecuteNonQuery();
                    }
                }

            }
            catch (Exception)
            {
                return 0;
            }
            return 1;
        }
Esempio n. 4
0
 private void btnModifUsu_Click(object sender, EventArgs e)
 {
     Facade.Facade oFacade = new Facade.Facade();
     usuario oUsu = new usuario();
     oUsu.Id_usuario = oUsuario.Id_usuario;
     oUsu.Apellido = txtApellido.Text;
     oUsu.Nombre = txtNombre.Text;
     oUsu.Nomb_usuario = txtNombUsu.Text;
     oUsu.Direccion_c = txtCalle.Text;
     oUsu.Direccion_n = txtNroCalle.Text;
     oUsu.Email = txtEmail.Text;
     oUsu.Telefono = Convert.ToInt32(txtTelefono.Text);
     if (cboxActivo.Checked == true)
     {
         oUsu.Estado = 1;
     }
     else
     {
         oUsu.Estado = 0;
     }
     Program.ComboboxItem itemSelect = (Program.ComboboxItem)cboxGrupo.SelectedItem;
     int result = 0;
     if (itemSelect == null)
     {
         result = oFacade.ModificarUsuario(oUsu, Convert.ToInt32(mskgrupo.Text));
     }
     else
     {
         result = oFacade.ModificarUsuario(oUsu, Convert.ToInt32(itemSelect.Value));
     }
     //int result = oFacade.ModificarUsuario(oUsu, Convert.ToInt32(itemSelect.Value));
     if (result == 1)
     {
         MessageBox.Show("El Usuario se ha modificado con éxito");
         this.Close();
     }
     else if (result == 2)
     {
         MessageBox.Show("No se ha podido modificar el grupo.");
         this.Close();
     }
     else
     {
         MessageBox.Show("El Usuario NO se ha modificado correctamente");
     }
 }
Esempio n. 5
0
 private void btn_Login_Click(object sender, EventArgs e)
 {
     usuarios_c _usu_Con = new usuarios_c();
     usuario _oUsu = new usuario();
     if (txtNombUsu.Text == txtCont.Text)
     {
         _oUsu = _usu_Con.Get("2", 0, txtNombUsu.Text, "");
         string password = Program.GetMD5(txtCont.Text);
         if (_oUsu.Pass == password)
         {
             MessageBox.Show("Debe cambiar la contraseña");
             Vista.frm_cambiarPassword frm_cambPass = new Vista.frm_cambiarPassword(txtNombUsu.Text);
             frm_cambPass.ShowDialog();
         }
         else
         {
             MessageBox.Show("La contraseña es incorrecta");
         }
     }
     else
     {
         _oUsu = _usu_Con.Get("1", 0, txtNombUsu.Text, txtCont.Text);
         if (_oUsu.Nomb_usuario != null)
         {
             this.Visible = false;
             auditoriaLog_c oLogC = new auditoriaLog_c();
             auditoriaLog oLog = new auditoriaLog();
             oLog.Id_usuario = _oUsu.Id_usuario;
             oLog.Nomb_usuario = _oUsu.Nomb_usuario;
             oLog.Accion = "Login";
             oLogC.insertLog("0", oLog);
             Vista.frmMenu frm_menu = new Vista.frmMenu(_oUsu.Nomb_usuario, _oUsu.Id_usuario);
             frm_menu.WindowState = FormWindowState.Maximized;
             frm_menu.ShowDialog();
         }
         else
         {
             MessageBox.Show("El usuario o la contraseña son incorrectos");
         }
     }
 }
Esempio n. 6
0
        private void btnOK_Click_1(object sender, EventArgs e)
        {
            usuario oUsuario = new usuario();
            usuarios_c oUsuC = new usuarios_c();

            oUsuario = oUsuC.Get("2", 0, nomb_usu, "");
            if (oUsuario.Nomb_usuario != null)
            {
                Facade.Facade oFacade = new Facade.Facade();
                int resultado = oFacade.resetearClave(oUsuario);
                if (resultado == 1)
                {
                    MessageBox.Show("Se ha reseteado la clave con éxito y se le ha mandado el mail al usuario con su nueva password.");
                }
                else if (resultado == 2)
                {
                    MessageBox.Show("Se ha reseteado la clave con éxito, pero fallo el envio del mail. Informar verbalmente.");
                }
                else
                {
                    MessageBox.Show("No se ha podido resetear la clave.");
                }
            }
        }
Esempio n. 7
0
        public int changePass(string _action, string _nombusuario, string newpassword)
        {
            int result = -99;
            string sql = "";
            usuario _ousu = new usuario();
            newpassword = Program.GetMD5(newpassword);
            try
            {
                switch (_action)
                {
                    case "0":
                        sql = string.Format("UPDATE usuarios SET pass = '******' where nomb_usuario = '{1}'", newpassword, _nombusuario);
                        break;
                    default:
                        break;
                }
                using (SqlConnection _conn = Program.sqlConn())
                {
                    using (SqlCommand aCommand = new SqlCommand(sql, _conn))
                    {
                        result = aCommand.ExecuteNonQuery();
                    }
                }
            }
            catch
            {

            }
            return result;
        }
Esempio n. 8
0
        public int ModifUsu(string _action, usuario oUsuario)
        {
            int result = -99;
            string sql = "";
            try
            {
                switch (_action)
                {
                    case "0":
                        sql = string.Format("UPDATE usuarios SET apellido = '{0}', nombre = '{1}', direccion_c = '{2}', direccion_n = '{3}' ,email = '{4}', telefono = '{5}', estado = {7} where nomb_usuario = '{6}'", oUsuario.Apellido, oUsuario.Nombre, oUsuario.Direccion_c, oUsuario.Direccion_n, oUsuario.Email, oUsuario.Telefono, oUsuario.Nomb_usuario,oUsuario.Estado);
                        break;
                    default:
                        break;
                }
                using (SqlConnection _conn = Program.sqlConn())
                {
                    using (SqlCommand aCommand = new SqlCommand(sql, _conn))
                    {
                        result = aCommand.ExecuteNonQuery();
                    }
                }

            }
            catch
            {

            }

            return result;
        }
Esempio n. 9
0
 public int MandarMailRecuCont(usuario oUsuario)
 {
     return 1;
 }
Esempio n. 10
0
 public int MandarMailAlta(usuario oUsuario)
 {
     return 1;
 }
Esempio n. 11
0
        public usuario[] GetAllUsuarios(string _action,string apellido, string nombUsuario, int estado)
        {
            List<usuario> _usuarios = new List<usuario>();
            string sql = "";

            try
            {
                switch (_action)
                {
                    // sin estado seleccionado
                    case "0":
                        sql = "SELECT * FROM usuarios";
                        break;
                    case "1":
                        sql = string.Format("SELECT * FROM usuarios where apellido = '{0}'",apellido);
                        break;
                    case "2":
                        sql = string.Format("SELECT * FROM usuarios where apellido = '{0}' and nomb_usuario = '{1}'", apellido, nombUsuario);
                        break;
                    case "3":
                        sql = string.Format("SELECT * FROM usuarios where nomb_usuario = '{0}'", nombUsuario);
                        break;
                    // con el estado activo/descativado puesto
                    case "4":
                        sql = string.Format("SELECT * FROM usuarios where estado = {0}",estado);
                        break;
                    case "5":
                        sql = string.Format("SELECT * FROM usuarios where estado = {1} and nomb_usuario = '{0}'", nombUsuario,estado);
                        break;
                    case "6":
                        sql = string.Format("SELECT * FROM usuarios where estado = {2} and apellido = '{0}' and nomb_usuario = '{1}'", apellido, nombUsuario,estado);
                        break;
                    case "7":
                        sql = string.Format("SELECT * FROM usuarios where estado = {1} and apellido = '{0}'", apellido,estado);
                        break;
                    default:
                        break;
                }

                using (SqlConnection _conn = Program.sqlConn())
                {
                    using (SqlCommand aCommand = new SqlCommand(sql, _conn))
                    {
                        // Create data reader object using strQuery string
                        using (SqlDataReader aReader = aCommand.ExecuteReader())
                        {
                            usuario _ousuario;

                            if (aReader.HasRows)
                            {
                                while (aReader.Read())
                                {
                                    _ousuario = new usuario();
                                    _ousuario.Id_usuario = int.Parse(aReader["id_usuario"].ToString());
                                    _ousuario.Apellido = aReader["apellido"].ToString();
                                    _ousuario.Nombre = aReader["nombre"].ToString();
                                    _ousuario.Nomb_usuario = aReader["nomb_usuario"].ToString();
                                    _ousuario.Estado = int.Parse(aReader["estado"].ToString());
                                    _usuarios.Add(_ousuario);
                                }
                            }
                        }
                    }
                }
            }
            catch
            {

            }

            return _usuarios.ToArray();
        }
Esempio n. 12
0
        public usuario Get(string _action, int _idUsuario, string _nombre, string _password)
        {
            usuario _user = new usuario();
            string sql = "";
            try
            {
                switch (_action)
                {
                    case "0":
                        sql = "SELECT id_usuario,nomb_usuario,apellido,nombre,direccion_c,direccion_n,email,pass,telefono,estado FROM usuarios WHERE id_usuario = " + _idUsuario;
                        break;
                    case "1":
                        _password = Program.GetMD5(_password);
                        sql = "SELECT id_usuario,nomb_usuario,apellido,nombre,direccion_c,direccion_n,email,pass,telefono,estado FROM usuarios WHERE nomb_usuario = '" + _nombre + "' AND pass = '******'";
                        break;
                    case "2":
                        sql = "SELECT id_usuario,nomb_usuario,apellido,nombre,direccion_c,direccion_n,email,pass,telefono,estado FROM usuarios WHERE nomb_usuario = '" + _nombre +"'";
                        break;
                    default:
                        break;
                }
                using (SqlConnection _conn = Program.sqlConn())
                {
                    using (SqlCommand aCommand = new SqlCommand(sql, _conn))
                    {
                        // Create data reader object using strQuery string
                        using (SqlDataReader aReader = aCommand.ExecuteReader())
                        {
                            if (aReader.HasRows)
                            {
                                while (aReader.Read())
                                {
                                    _user.Id_usuario = int.Parse(aReader["id_usuario"].ToString());
                                    _user.Nombre = aReader["nombre"].ToString();
                                    _user.Apellido = aReader["apellido"].ToString();
                                    _user.Nomb_usuario = aReader["nomb_usuario"].ToString();
                                    _user.Direccion_c = aReader["direccion_c"].ToString();
                                    _user.Direccion_n = aReader["direccion_n"].ToString();
                                    _user.Email = aReader["email"].ToString();
                                    _user.Telefono = Convert.ToInt32(aReader["telefono"]);
                                    _user.Pass = aReader["pass"].ToString();
                                    _user.Estado = Convert.ToInt32(aReader["estado"]);
                                }
                            }
                        }
                    }
                }
            }
            catch
            {

            }
            return _user;
        }
Esempio n. 13
0
        public int GenerarClave(string _action,usuario oUsu)
        {
            int result = -99;
            string sql = "";
            string nueva_clave = Program.GetMD5(oUsu.Nomb_usuario);
            try
            {
                switch (_action)
                {
                    case "0":
                        sql = string.Format("UPDATE usuarios SET pass = '******' where nomb_usuario = '{1}'", nueva_clave, oUsu.Nomb_usuario);
                        break;
                    default:
                        break;
                }
                using (SqlConnection _conn = Program.sqlConn())
                {
                    using (SqlCommand aCommand = new SqlCommand(sql, _conn))
                    {
                        result = aCommand.ExecuteNonQuery();
                    }
                }
            }
            catch
            {

            }
            return result;
        }
Esempio n. 14
0
 private void btnGuardarUsu_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtNombUsu.Text == "")
         {
             MessageBox.Show("Completar el nombre de usuario");
             txtNombUsu.Focus();
             return;
         }
         if (txtApellido.Text == "")
         {
             MessageBox.Show("Completar el Apellido");
             txtApellido.Focus();
             return;
         }
         if (txtNombre.Text == "")
         {
             MessageBox.Show("Completar el Nombre");
             txtNombre.Focus();
             return;
         }
         if (txtCalle.Text == "")
         {
             MessageBox.Show("Completar la Calle");
             txtCalle.Focus();
             return;
         }
         if (txtNroCalle.Text == "")
         {
             MessageBox.Show("Completar le numero de calle");
             txtNroCalle.Focus();
             return;
         }
         if (txtEmail.Text == "")
         {
             MessageBox.Show("Completar el Mail");
             txtEmail.Focus();
             return;
         }
         if (cboxGrupo.Text == "")
         {
             MessageBox.Show("Debe seleccionar un grupo");
             cboxGrupo.Focus();
             return;
         }
         usuarios_c oUsuC = new usuarios_c();
         usuario oUsua = oUsuC.Get("0", 0, txtNombUsu.Text, "");
         if (oUsua.Nomb_usuario != null)
         {
             MessageBox.Show("El nombre de usuario ya existe");
             return;
         }
         //usuarios_c oUsuC = new usuarios_c();
         Facade.Facade oFacade = new Facade.Facade();
         usuario oUsuario = new usuario();
         oUsuario.Apellido = txtApellido.Text;
         oUsuario.Nombre = txtNombre.Text;
         oUsuario.Nomb_usuario = txtNombUsu.Text;
         oUsuario.Direccion_c = txtCalle.Text;
         oUsuario.Direccion_n = txtNroCalle.Text;
         oUsuario.Email = txtEmail.Text;
         oUsuario.Telefono = Convert.ToInt32(txtTelefono.Text);
         oUsuario.Pass = "";
         Program.ComboboxItem itemSelect = (Program.ComboboxItem)cboxGrupo.SelectedItem;
         int result = oFacade.AltaUsuario(oUsuario, Convert.ToInt32(itemSelect.Value));
         if (result == 1)
         {
             MessageBox.Show("El Usuario se ha cargado con éxito y se le ha mandado el mail al usuario con su contraseña");
             this.Close();
         }
         else
         {
             MessageBox.Show("Error: No se pudo cargar el usuario.");
         }
     }
     catch (Exception)
     {
     }
 }