public static clsEmpleado Validar(string parUsuario,
                                          string parPassword)
        {
            clsEmpleado   EmpleadoRetornado = null;
            SqlConnection conexion          = new SqlConnection(mdlVariables.CadenaDeConexion);
            SqlCommand    cmd = new SqlCommand("usp_Usuario_Validacion", conexion);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@parUsuario_Emp", parUsuario);
            cmd.Parameters.AddWithValue("@parPassword_Emp", parPassword);
            conexion.Open();
            SqlDataReader contenedor;

            contenedor = cmd.ExecuteReader();
            while (contenedor.Read() == true)
            {
                EmpleadoRetornado = new clsEmpleado(Convert.ToInt32(contenedor["IdEmpleado"]),
                                                    contenedor["Nombre_Emp"].ToString(),
                                                    contenedor["Apellidos_Emp"].ToString(),
                                                    contenedor["DNI_Emp"].ToString(),
                                                    contenedor["Direccion_Emp"].ToString(),
                                                    contenedor["Telefono_Emp"].ToString(),
                                                    Convert.ToChar(contenedor["Genero_Emp"]),
                                                    contenedor["Email_Emp"].ToString(),
                                                    Convert.ToDateTime(contenedor["FechaNac_Emp"]),
                                                    Convert.ToDateTime(contenedor["FechaInscrip_Emp"]),
                                                    contenedor["Nombre_Car"].ToString());
            }
            conexion.Close();
            return(EmpleadoRetornado);
        }
        public static List <clsEmpleado> ListarEmpleadoTodos()
        {
            List <clsEmpleado> x        = new List <clsEmpleado>();
            SqlConnection      conexion = new SqlConnection(mdlVariables.CadenaDeConexion);
            SqlCommand         cmd      = new SqlCommand("usp_Empleado_Listar_Todos", conexion);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            conexion.Open();
            SqlDataReader contenedor;

            contenedor = cmd.ExecuteReader();
            while (contenedor.Read() == true)
            {
                clsEmpleado MiObjeto;
                MiObjeto = new clsEmpleado(Convert.ToInt32(contenedor["IdEmpleado"]),
                                           contenedor["Nombre_Emp"].ToString(),
                                           contenedor["Apellidos_Emp"].ToString(),
                                           contenedor["DNI_Emp"].ToString(),
                                           contenedor["Direccion_Emp"].ToString(),
                                           contenedor["Telefono_Emp"].ToString(),
                                           Convert.ToChar(contenedor["Genero_Emp"]),
                                           contenedor["Email_Emp"].ToString(),
                                           Convert.ToDateTime(contenedor["FechaNac_Emp"]),
                                           Convert.ToDateTime(contenedor["FechaInscrip_Emp"]),
                                           contenedor["Nombre_Car"].ToString(),
                                           contenedor["Usuario_Emp"].ToString(),
                                           contenedor["Password_Emp"].ToString());

                x.Add(MiObjeto);
            }
            conexion.Close();
            return(x);
        }
Example #3
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         clsEmpleado nuevoEmpleado;
         if (rbnMasculino.Checked == true)
         {
             nuevoEmpleado = new clsEmpleado(txtNombres.Text, txtApellidos.Text, txtDNI.Text, txtDireccion.Text,
                                             'M', Convert.ToDateTime(dtpFechaNacimiento.Value.Date), LosCargos[cmbCargo.SelectedIndex], txtUsuario.Text, txtPassword.Text);
         }
         else
         {
             nuevoEmpleado = new clsEmpleado(txtNombres.Text, txtApellidos.Text, txtDNI.Text, txtDireccion.Text,
                                             'F', Convert.ToDateTime(dtpFechaNacimiento.Value.Date), LosCargos[cmbCargo.SelectedIndex], txtUsuario.Text, txtPassword.Text);
         }
         nuevoEmpleado.TelefonoEmp = txtTelefono.Text;
         nuevoEmpleado.EmailEmp    = txtEmail.Text;
         nuevoEmpleado.InsertarEmpleado();
         MessageBox.Show("Empleado Registrado");
     }
     catch (Exception ErrorRegEm)
     {
         MessageBox.Show(ErrorRegEm.Message);
     }
 }
        private void btnLogin_Click(object sender, EventArgs e)
        {
            clsEmpleado empleado = clsEmpleado.Validar(txtUsuario.Text, txtPassword.Text);

            if (empleado == null)
            {
                MessageBox.Show("El usuario y/o clave es incorrecto.");
            }
            else
            {
                mdlVariables.MiEmpleadoConectado = empleado;
                Close();
            }
        }
        public void Actualizar(clsEmpleado NuevosDatos)
        {
            SqlConnection conexion = new SqlConnection(mdlVariables.CadenaDeConexion);

            SqlCommand cmd = new SqlCommand("usp_Empleado_Actualizar", conexion);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@parIdEmpleado", IdEmpleado);
            cmd.Parameters.AddWithValue("@parNUEVO_Nombres_Emp", NuevosDatos.NombresEmp);
            cmd.Parameters.AddWithValue("@parNUEVO_Apellidos_Emp", NuevosDatos.ApellidosEmp);
            cmd.Parameters.AddWithValue("@parNUEVO_DNI_Emp", NuevosDatos.DNIEmp);
            cmd.Parameters.AddWithValue("@parNUEVO_Direccion_Emp", NuevosDatos.DireccionEmp);
            cmd.Parameters.AddWithValue("@parNUEVO_Genero_Emp", NuevosDatos.GeneroEmp);
            cmd.Parameters.AddWithValue("@parNUEVO_FechaNac_Emp", NuevosDatos.FechaNacEmp);
            cmd.Parameters.AddWithValue("@parNUEVO_IdCargo_Emp", NuevosDatos.CargoEmp.IdCargo);
            cmd.Parameters.AddWithValue("@parNUEVO_Usuario_Emp", NuevosDatos.Usuario);
            cmd.Parameters.AddWithValue("@parNUEVO_Password_Emp", NuevosDatos.Password);


            if (string.IsNullOrEmpty(NuevosDatos.TelefonoEmp))
            {
                cmd.Parameters.AddWithValue("@parNUEVO_Telefono_Emp", DBNull.Value);
            }
            else
            {
                cmd.Parameters.AddWithValue("@parNUEVO_Telefono_Emp", NuevosDatos.TelefonoEmp);
            }

            if (string.IsNullOrEmpty(NuevosDatos.EmailEmp))
            {
                cmd.Parameters.AddWithValue("@parNUEVO_Email_Emp", DBNull.Value);
            }
            else
            {
                cmd.Parameters.AddWithValue("@parNUEVO_Email_Emp", NuevosDatos.EmailEmp);
            }
            conexion.Open();
            cmd.ExecuteNonQuery();
            conexion.Close();
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            clsEmpleado nuevoEmpleado;

            if (rbnMasculino.Checked == true)
            {
                nuevoEmpleado = new clsEmpleado(txtNombres.Text, txtApellidos.Text, txtDNI.Text, txtDireccion.Text,
                                                'M', Convert.ToDateTime(dtpFechaNacimiento.Value.Date), LosCargos[cmbCargo.SelectedIndex],
                                                txtUsuario.Text, txtPassword.Text);
            }
            else
            {
                nuevoEmpleado = new clsEmpleado(txtNombres.Text, txtApellidos.Text, txtDNI.Text, txtDireccion.Text,
                                                'F', Convert.ToDateTime(dtpFechaNacimiento.Value.Date), LosCargos[cmbCargo.SelectedIndex],
                                                txtUsuario.Text, txtPassword.Text);
            }
            nuevoEmpleado.TelefonoEmp = txtTelefono.Text;
            nuevoEmpleado.EmailEmp    = txtEmail.Text;
            EmpleadoSeleccionado.Actualizar(nuevoEmpleado);
            MessageBox.Show("Datos actualizados satisfactoriamente.");

            //Bloquear todo
            txtNombres.Enabled         = false;
            txtApellidos.Enabled       = false;
            txtDNI.Enabled             = false;
            txtDireccion.Enabled       = false;
            dtpFechaNacimiento.Enabled = false;
            txtTelefono.Enabled        = false;
            rbnMasculino.Enabled       = false;
            rbnFemenino.Enabled        = false;
            txtEmail.Enabled           = false;
            txtCargo.Clear();
            txtCargo.Visible    = true;
            cmbCargo.Visible    = false;
            btnGuardar.Visible  = false;
            txtUsuario.Enabled  = false;
            txtPassword.Enabled = false;
        }