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); }
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; }