private void Btn_Editar_Click(object sender, EventArgs e)
        {
            var operacione = new OperacionesUsuario();
            var dsUsuario  = new DataSet();

            var miUser = new Usuarios
            {
                Nombre      = txtNombre.Text,
                Apellido    = txtApellido.Text,
                Correo      = txtCorreo.Text,
                Contrasenia = txtPass1.Text,
                Id_bodega   = Convert.ToInt32(selectBodega.SelectedValue),
                Id_rol      = Convert.ToInt32(selectRol.SelectedValue)
            };

            operacione.EditarUsuario(miUser, int.Parse(txtIdUser.Text));

            int idulog = FrmHome.IdUsuario;
            var opLog  = new OperacionesLogUsuario();

            var miLog = new LogUsuarios
            {
                Id_usuario    = idulog,
                TipoOperacion = "Edición",
                Fecha         = DateTime.Now
            };

            opLog.RegistroLog(miLog);

            CargarUsuarios();
        }
        public void CargarUsuarios()
        {
            var getUsers = new OperacionesUsuario();
            var dsUsers  = new DataSet();

            dsUsers = getUsers.ObtenerUsuarios();

            if (dsUsers.Tables[0].Rows.Count != 0)
            {
                GvUsuarios.DataSource = dsUsers.Tables[0];
                GvUsuarios.Refresh();
            }
            else
            {
                MessageBox.Show("No existen Usuarios: ", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        private void Btn_Buscar_Click(object sender, EventArgs e)
        {
            var operacion = new OperacionesUsuario();
            var dsUsuario = new DataSet();

            if (txtCorreo.Text != "")
            {
                dsUsuario = operacion.BuscarUsuario(txtCorreo.Text);

                if (dsUsuario.Tables[0].Rows.Count != 0)
                {
                    LlenarCamposFormulario(dsUsuario);
                }
                else
                {
                    MessageBox.Show("No existe el usuario con el correo: " + txtCorreo.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtCorreo.Clear();
                }
            }
            else if (txtNombre.Text != "")
            {
                dsUsuario = operacion.BuscarUsuarioNombre(txtNombre.Text);

                if (dsUsuario.Tables[0].Rows.Count != 0)
                {
                    LlenarCamposFormularioNom(dsUsuario);
                }
                else
                {
                    MessageBox.Show("No existe el usuario con el Nombre: " + txtNombre.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtCorreo.Clear();
                }
            }
            else if (txtNombre.Text != "" && txtCorreo.Text != "")
            {
                MessageBox.Show("Solo puedes buscar por Nombre o Correo por separado:", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Ingresa el Nombre o Correo para buscar:", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        private void Btn_Crear_Click(object sender, EventArgs e)
        {
            var operaciones = new OperacionesUsuario();


            if (txtPass1.Text == txtPass2.Text)
            {
                var miUsuario = new Usuarios
                {
                    Nombre      = txtNombre.Text,
                    Apellido    = txtApellido.Text,
                    Correo      = txtCorreo.Text,
                    Contrasenia = txtPass1.Text,
                    Id_bodega   = Convert.ToInt32(selectBodega.SelectedValue),
                    Id_rol      = Convert.ToInt32(selectRol.SelectedValue)
                };

                operaciones.CrearUsuario(miUsuario);

                int idulog = FrmHome.IdUsuario;
                var opLog  = new OperacionesLogUsuario();

                var miLog = new LogUsuarios
                {
                    Id_usuario    = idulog,
                    TipoOperacion = "Creación",
                    Fecha         = DateTime.Now
                };
                opLog.RegistroLog(miLog);

                MessageBox.Show("El Usuario " + txtCorreo.Text + " fue creado exitosamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtNombre.Clear();
                txtApellido.Clear();
                txtCorreo.Clear();
                txtPass1.Clear();
                txtPass2.Clear();
            }
            else
            {
                MessageBox.Show("Las contraseñas no coinciden", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }