public static List <Pro_Usuarios> BuscarUsuarios_Nombre(String pNombre)
        {
            List <Pro_Usuarios> ListaUsuarios = new List <Pro_Usuarios>();

            using (MySqlConnection conexion = Conexion.MiConexion())
            {
                MySqlCommand comando = new MySqlCommand(string.Format(
                                                            "Select Nombre, Apellido, Direccion, Usuario, Contrasena, Tipo from Usuarios where Nombre like '%{0}%'", pNombre), conexion);
                // "Select Codigo, Nombre,  Descripcion, Precio from Clientes where  Nombre={1}", pNombre), conexion);
                MySqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    Pro_Usuarios pUsuarios = new Pro_Usuarios();
                    pUsuarios.Nombre     = reader[0].ToString();
                    pUsuarios.Apellido   = reader[1].ToString();
                    pUsuarios.Direccion  = reader[2].ToString();
                    pUsuarios.Usuario    = reader[3].ToString();
                    pUsuarios.Contrasena = reader[4].ToString();
                    pUsuarios.Tipo       = reader[5].ToString();
                    ListaUsuarios.Add(pUsuarios);
                }

                conexion.Close();
                return(ListaUsuarios);
            }
        }
        public static int Modificar(Pro_Usuarios pUsuario)
        {
            int retorno = 0;

            using (MySqlConnection conexion = Conexion.MiConexion())
            {
                MySqlCommand comando = new MySqlCommand(string.Format("Update Usuarios set Nombre='{0}', Apellido='{1}', Direccion='{2}', Contrasena='{3}', Tipo='{4}' where Usuario='{5}'",
                                                                      pUsuario.Nombre, pUsuario.Apellido, pUsuario.Direccion, pUsuario.Contrasena, pUsuario.Tipo, pUsuario.Usuario), conexion);

                retorno = comando.ExecuteNonQuery();
                conexion.Close();
            }
            return(retorno);
        }
        public static int Agregar(Pro_Usuarios pUsuario)
        {
            int retorno = 0;

            using (MySqlConnection conexion = Conexion.MiConexion())
            {
                MySqlCommand Comando = new MySqlCommand(string.Format("Insert Into Usuarios (Nombre, Apellido, Direccion, Usuario, Contrasena, Tipo) values ('{0}','{1}','{2}','{3}','{4}','{5}')",
                                                                      pUsuario.Nombre, pUsuario.Apellido, pUsuario.Direccion, pUsuario.Usuario, pUsuario.Contrasena, pUsuario.Tipo), conexion);

                retorno = Comando.ExecuteNonQuery();
                conexion.Close();
            }
            return(retorno);
        }
        public static List <Pro_Usuarios> CargarUsuarios()
        {
            List <Pro_Usuarios> ListaUsuarios = new List <Pro_Usuarios>();

            using (MySqlConnection conexion = Conexion.MiConexion())
            {
                string          Consulta = "SELECT * FROM Usuarios";
                MySqlCommand    Comando  = new MySqlCommand(Consulta, conexion);
                MySqlDataReader reader   = Comando.ExecuteReader();

                while (reader.Read())
                {
                    Pro_Usuarios pUsuario = new Pro_Usuarios();
                    pUsuario.Nombre     = reader[0].ToString();
                    pUsuario.Apellido   = reader[1].ToString();
                    pUsuario.Direccion  = reader[2].ToString();
                    pUsuario.Usuario    = reader[3].ToString();
                    pUsuario.Contrasena = reader[4].ToString();
                    pUsuario.Tipo       = reader[5].ToString();
                    ListaUsuarios.Add(pUsuario);
                }
            }
            return(ListaUsuarios);
        }
Example #5
0
        private void btnGuardar_Usuario_Click(object sender, EventArgs e)
        {
            try
            {
                Pro_Usuarios Pro_Usuarios = new Pro_Usuarios();
                if (txtNombre.Text.Length == 0)
                {
                    MessageBox.Show("Error en campo Nombre", "Campos Obligatorio, verifique", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtNombre.Focus();
                    return;
                }
                if (txtApellido.Text.Length == 0)
                {
                    MessageBox.Show("Error en campo Apellido", "Campos Obligatorio, verifique", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtApellido.Focus();
                    return;
                }
                if (txtDireccion.Text.Length == 0)
                {
                    MessageBox.Show("Error en campo Direccion", "Campos Obligatorio, verifique", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtDireccion.Focus();
                    return;
                }
                if (txtNombreUsuario.Text.Length == 0)
                {
                    MessageBox.Show("Error en campo Nombre de Usuario", "Campos Obligatorio, verifique", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtNombreUsuario.Focus();
                    return;
                }
                if (txtContrasena.Text.Length == 0)
                {
                    MessageBox.Show("Error en campo ContraseƱa", "Campos Obligatorio, verifique", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtContrasena.Focus();
                    return;
                }
                if (txtConfirmar_Contrasena.Text.Length == 0)
                {
                    MessageBox.Show("Error en campo Confirmar ContraseƱa", "Campos Obligatorio, verifique", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtConfirmar_Contrasena.Focus();
                    return;
                }
                if (cmbTipo.Text.Length == 0)
                {
                    MessageBox.Show("Error en campo Tipo de Usuario", "Campos Obligatorio, verifique", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    cmbTipo.Focus();
                    return;
                }

                if (!Met_Usuarios.Existe(txtNombreUsuario.Text) == false)
                {
                    Pro_Usuarios.Nombre     = txtNombre.Text;
                    Pro_Usuarios.Apellido   = txtApellido.Text;
                    Pro_Usuarios.Direccion  = txtDireccion.Text;
                    Pro_Usuarios.Usuario    = txtNombreUsuario.Text;
                    Pro_Usuarios.Contrasena = txtContrasena.Text;
                    Pro_Usuarios.Tipo       = cmbTipo.Text;
                    Met_Usuarios.Modificar(Pro_Usuarios);
                    MessageBox.Show("Datos Modificados Correctamente", "Datos Guardados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dataGridView1.DataSource = Met_Usuarios.CargarUsuarios();
                    limpiar();
                }
                else
                {
                    Pro_Usuarios.Nombre     = txtNombre.Text;
                    Pro_Usuarios.Apellido   = txtApellido.Text;
                    Pro_Usuarios.Direccion  = txtDireccion.Text;
                    Pro_Usuarios.Usuario    = txtNombreUsuario.Text;
                    Pro_Usuarios.Contrasena = txtContrasena.Text;
                    Pro_Usuarios.Tipo       = cmbTipo.Text;
                    Met_Usuarios.Agregar(Pro_Usuarios);
                    MessageBox.Show("Datos Guardados Correctamente", "Datos Guardados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dataGridView1.DataSource = Met_Usuarios.CargarUsuarios();
                    limpiar();
                }
            }
            catch
            {
                MessageBox.Show("No se pudieron Guardar lo datos", "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }