private void ingresar() { try { EntEmpleado.Usuario = txtUsuario.Text; EntEmpleado.Contrasenna = txtcontraseña.Text; DAL.Empleado empleadoD = new DAL.Empleado(); List <ENT.Empleado> pEmpleado = BllEmpleado.cargarEmpleados(); for (int i = 0; i < pEmpleado.Count; i++) { if (pEmpleado[i].Usuario.Equals(EntEmpleado.Usuario) && pEmpleado[i].Contrasenna.Equals(EntEmpleado.Contrasenna)) { EntEmpleado = pEmpleado[i]; this.Close(); cierre = new Thread(llamar_segundo); cierre.SetApartmentState(ApartmentState.STA); cierre.Start(); estado = true; return; } } MessageBox.Show("Por favor verifique su usuario y contraseña que sean correctos.", "!Error al ingresar¡", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show("Información", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//Metodo verifica los datos a buscar, si estan //correntos pasarlos a DAL.empleado public List <ENT.Empleado> buscarIntEmpleado(int valor, string columna) { List <ENT.Empleado> empleados = new List <ENT.Empleado>(); DAL.Empleado DalEmpleado = new DAL.Empleado(); empleados = DalEmpleado.buscarIntEmpleado(valor, columna); if (DalEmpleado.Error) { throw new Exception("Error al buscar el empleado, " + DalEmpleado.ErrorMsg); } if (empleados.Count <= 0) { throw new Exception("La busquesa no fue exitosa, no se encontro el empleado " + valor); } return(empleados); }
public void Insertar(EmpleadoDto dto) { using (var context = new ModeloGastronomiaContainer()) { var empleadoNuevo = new DAL.Empleado { Legajo = dto.Legajo, Apellido = dto.Apellido, Direccion = dto.Direccion, Dni = dto.Dni, Nombre = dto.Nombre, Teléfono = dto.Telefono, Cuil = dto.Cuil, Celular = dto.Celular, EstaEliminado = false, TipoEmpleado = dto.TipoOcupacion }; if (dto.TipoOcupacion == TipoEmpleado.Administrativo || dto.TipoOcupacion == TipoEmpleado.Cajero || dto.TipoOcupacion == TipoEmpleado.Mozo) { empleadoNuevo.Usuario = context.Usuarios.Add(new DAL.Usuario() { Nombre = empleadoNuevo.Nombre + empleadoNuevo.Cuil, EstaBloqueado = false, Password = empleadoNuevo.Dni }); } else { empleadoNuevo.Usuario = context.Usuarios.Add(new DAL.Usuario() { Nombre = "CadeteBloqueado" + dto.Cuil, EstaBloqueado = true, Password = "******" }); } context.Personas.Add(empleadoNuevo); context.SaveChanges(); } }
//Metodo verica la valides de los datos que ingresan //desde la interfaz para pasarlo a DAl.empleado public void eliminarEmpleado(ENT.Empleado empleado) { DAL.Empleado DalEmpleado = new DAL.Empleado(); try { if (empleado.Id <= 0) { throw new Exception("Debes de seleccionar un empleado para eliminarlo"); } DalEmpleado.borrarEmpleado(empleado); if (DalEmpleado.Error) { throw new Exception("Se produjo un error al eliminar el empleado, " + DalEmpleado.ErrorMsg); } } catch (Exception ex) { throw ex; } }
private void btnGuardar_Click_1(object sender, EventArgs e) { try { int tipo = (int)comboBoxTipoUsuario.SelectedValue; if (!DAL.Validar.validarTxtBox(panel1) && tipo != 0) { btnGuardar.Enabled = true; Empleado pro = new Empleado(); pro.Nombre = txtNombre.Text; pro.ApPat = txtApellidoPat.Text; pro.ApMat = txtApellidoMat.Text; pro.Direccion = txtDireccion.Text; pro.Telefono = Int32.Parse(txtTelefono.Text); pro.Carnet = Int32.Parse(txtCarnet.Text); pro.Sesion.Nombre = txtUsuario.Text; pro.Sesion.Password = txtContraseña.Text; pro.Sesion.IdTipoUsuario = Convert.ToInt32(comboBoxTipoUsuario.SelectedValue); BRL.EmpleadoBRL.Insertar(pro); MessageBox.Show("Empleado Registrado"); limpiar(); } else { MessageBox.Show("Campos requeridos vacios", "ERROR"); } } catch (SqlException ex) { MessageBox.Show("Error " + ex, "Error SQL", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Errror", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//Metodo carga los empledos de la base de datos //y los agrega a la lista public List <ENT.Empleado> cargarEmpleados() { DAL.Empleado DalEmpleado = new DAL.Empleado(); List <ENT.Empleado> empleados = new List <ENT.Empleado>(); try { empleados = DalEmpleado.ObtenerEmpleados(); if (DalEmpleado.Error) { throw new Exception("Error al cargar los empleados " + DalEmpleado.ErrorMsg); } if (empleados.Count <= 0) { throw new Exception("No hay empleados en los registros"); } } catch (Exception ex) { throw ex; } return(empleados); }
//Metodo valida los datos para cambiar la contrasenna //se estan correctos pasarlos a DAL.empleado public void cambioCantrasenna(ENT.Empleado empleado, string nueva) { DAL.Empleado DalEmpleado = new DAL.Empleado(); try { if (empleado.Id <= 0) { throw new Exception("Debes seleccionar un empleado para cambiar la contraseña"); } if (nueva == string.Empty) { throw new Exception("No se ha seleccionado la nueva contraseña"); } DalEmpleado.cambioContrasenna(empleado, nueva); if (DalEmpleado.Error) { throw new Exception("Error al cambiar la contraseña " + DalEmpleado.ErrorMsg); } } catch (Exception ex) { throw ex; } }
//Metodo valida los datos de la endidad para agregarlo o actualizarlos //y pasarlos a la clase DAL.empleado public void insertarEmpledo(ENT.Empleado empleado) { DAL.Empleado DalEmpleado = new DAL.Empleado(); try { if (empleado.Nombre == String.Empty) { throw new Exception("Se debe ingresar un Nombre"); } if (empleado.Apellido == String.Empty) { throw new Exception("Se debe ingresar un Apellido"); } if (empleado.Direccion == String.Empty) { throw new Exception("Se debe ingresar una Direccion"); } if (empleado.TelefonoResidencia == String.Empty) { throw new Exception("Se debe ingresar un Telefono Residencial"); } if (empleado.TelefonoCelular == String.Empty) { throw new Exception("Se debe ingresar un Numero de Telefono Celular"); } if (empleado.Permiso == String.Empty) { throw new Exception("Se debe Seleccionar un Permiso"); } if (empleado.Puesto == String.Empty) { throw new Exception("Se debe seleccionar un puesto"); } if (empleado.Usuario == String.Empty) { throw new Exception("Se debe ingresar un Usuario"); } if (empleado.Contrasenna == String.Empty) { throw new Exception("Se debe ingresar una contraseña"); } if (empleado.Id <= 0) { DalEmpleado.agregarEmpleado(empleado); if (DalEmpleado.Error) { throw new Exception("Error al guardar el empleado, " + DalEmpleado.ErrorMsg); } } else { DalEmpleado.actualizar(empleado); if (DalEmpleado.Error) { throw new Exception("Error al actualizar el empleado, " + DalEmpleado.ErrorMsg); } } } catch (Exception ex) { throw ex; } }
public void AsignarSalarioAnualEmpleado(Empleado empleado) { empleado.SalarioAnual = CalcularSalarioAnual(empleado.IdTipoContrato, empleado.Salario); }