public void RegistrarEmpleadoRepetidoTest() { var request = new CrearEmpleadoRequest { Cedula = "1065840833", Nombre = "Duvan", Salario = 1200000 }; EmpleadoService _service = new EmpleadoService(new UnitOfWork(_context)); _service.CrearEmpleado(request); var response = _service.CrearEmpleado(request); Assert.AreEqual($"El empleado con numero de cedula 1065840833 ya se encuentra registrado", response.Mensaje); }
private void CrearEmpleado() { empleadoService = new EmpleadoService(unitOfWork); var requestEmpleado = new CrearEmpleadoRequest { Cedula = "1065840833", Nombre = "Duvan", Salario = 1200000 }; empleadoService.CrearEmpleado(requestEmpleado); }
public void RegistrarEmpleadoTest() { var request = new CrearEmpleadoRequest { Cedula = "98032461204", Nombre = "Duvan", Salario = 1200000 }; EmpleadoService _service = new EmpleadoService(new UnitOfWork(_context)); var response = _service.CrearEmpleado(request); Assert.AreEqual($"Se registro con exito el empleado Duvan.", response.Mensaje); }
public void SetUp() { /*var optionsSqlServer = new DbContextOptionsBuilder<BancoContext>() * .UseSqlServer("Server=.\\;Database=Banco;Trusted_Connection=True;MultipleActiveResultSets=true") * .Options;*/ var optionsInMemory = new DbContextOptionsBuilder <LibranzasContext>().UseInMemoryDatabase("Libranzas").Options; _context = new LibranzasContext(optionsInMemory); unitOfWork = new UnitOfWork(_context); crearEmpleadoService = new EmpleadoService(unitOfWork); var request = new CrearEmpleadoRequest { Cedula = "1065840833", Nombre = "Duvan", Salario = 1200000 }; crearEmpleadoService.CrearEmpleado(request); crearCreditoService = new CreditoService(unitOfWork); }
static void Main(string[] args) { int opcion,horasTrabajadas; string identificacion,nombre; double sueldoPorHora; ConsoleKeyInfo op; List<Empleado> EmpleadoLista = new List<Empleado>(); EmpleadoService Empleadoservicio = new EmpleadoService(); EmpleadoService.EmpleadoDTO empleadoDTO = new EmpleadoService.EmpleadoDTO(); do { Console.WriteLine("°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°"); Console.WriteLine("°** MENU DE OPCIONES ** °"); Console.WriteLine("°1. Guardar °"); Console.WriteLine("°2. Buscar por identificacion°"); Console.WriteLine("°3. Consultar °"); Console.WriteLine("°4. Eliminar °"); Console.WriteLine("°5. Modificar °"); Console.WriteLine("°6. Salir °"); Console.WriteLine("°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°"); opcion = Convert.ToInt16(Console.ReadLine()); switch (opcion) { case 1: try { do { Console.Clear(); Console.WriteLine("Digite identificacion del Empleado"); empleadoDTO.Identificacion = Console.ReadLine(); Console.WriteLine("Digite el Nombre del empleado: "); empleadoDTO.Nombre = Console.ReadLine(); Console.WriteLine("Digite El Sueldo por Hora del Empleado"); empleadoDTO.SueldoPorHora = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Digite las Horas trabajadas del Empleado"); empleadoDTO.HorasTrabajadas = Convert.ToInt16(Console.ReadLine()); Console.WriteLine(Empleadoservicio.Guardar(Empleadoservicio.CrearEmpleado(empleadoDTO))); Console.WriteLine("Desea Continuar S/N"); op = Console.ReadKey(); Console.Clear(); } while (op.Key == ConsoleKey.S); } catch (Exception) { Console.WriteLine(); } break; case 2: // BUSCRA ID Console.Clear(); try { Respuesta respuesta; Console.WriteLine("Ingrese el codigo que desea buscar"); identificacion = Console.ReadLine(); respuesta = Empleadoservicio.Buscar(identificacion); Console.WriteLine(respuesta.Mensaje); Console.WriteLine(respuesta.Empleado.ToString()); Console.WriteLine(); } catch (Exception ) { Console.WriteLine(); } break; case 3: // CONSULTAR Console.Clear(); foreach (var item in Empleadoservicio.Consultar()) { Console.WriteLine(item.ToString()); } break; case 4: //ELIMINAR Console.Clear(); try { Respuesta respuesta = new Respuesta(); Console.WriteLine("Digite identificacion del empleado a eliminar: "); identificacion = Console.ReadLine(); respuesta=Empleadoservicio.Buscar(identificacion); Console.WriteLine(Empleadoservicio.Eliminar(respuesta.Empleado)); } catch (Exception ) { } break; case 5: try { Respuesta respuesta = new Respuesta(); Console.Clear(); Console.WriteLine("Digite identificacion del empleado a modificar: "); identificacion = Console.ReadLine(); respuesta=Empleadoservicio.Buscar(identificacion); if (respuesta.Empleado==null) { Console.WriteLine(respuesta.Mensaje); } else { Console.Write("Digite nueva identificacion: "); identificacion = Console.ReadLine(); empleadoDTO.Identificacion = identificacion; Console.Write("Digite nuevo nombre: "); nombre = Console.ReadLine(); empleadoDTO.Nombre = nombre; Console.Write("Digite sueldo por hora: "); sueldoPorHora = Convert.ToDouble(Console.ReadLine()); empleadoDTO.SueldoPorHora = sueldoPorHora; Console.Write("Digite horas trabajadas: "); horasTrabajadas = Convert.ToInt16(Console.ReadLine()); empleadoDTO.HorasTrabajadas = horasTrabajadas; Empleado empleadoNuevo = Empleadoservicio.CrearEmpleado(empleadoDTO); Empleado empleadoViejo = respuesta.Empleado; Empleadoservicio.Modificar(empleadoNuevo, empleadoViejo); } // Empleadoservicio.CrearEmpleado(empleadoDTO); } catch (Exception) { } break; case 6: Console.WriteLine("Pulse enter para salir"); break; } } while (opcion < 6); Console.ReadKey(); }
public ActionResult <Response> Post(CrearEmpleadoRequest request) { Response response = empleadoService.CrearEmpleado(request); return(Ok(response)); }
private void btnAceptar_Click(object sender, EventArgs e) { switch (formMode) { case FormMode.insert: { if (!ExisteEmpleado()) { if (ValidarCampos()) { Empleado oEmpleado = new Empleado(); oEmpleado.Legajo = Convert.ToInt32(txtLegajoEmpleado.Text); oEmpleado.Nombre = txtNombreEmpleado.Text; oEmpleado.Apellido = txtApellidoEmpleado.Text; if (oEmpleadoService.CrearEmpleado(oEmpleado)) { MessageBox.Show("Empleado insertado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } } else { MessageBox.Show("Legajo de empleado encontrado!. Ingrese un legajo diferente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } case FormMode.update: { if (ExisteEmpleado()) { if (ValidarCampos()) { oEmpleadoSelected.Legajo = Convert.ToInt32(txtLegajoEmpleado.Text); oEmpleadoSelected.Nombre = txtNombreEmpleado.Text; oEmpleadoSelected.Apellido = txtApellidoEmpleado.Text; if (oEmpleadoService.ActualizarEmpleado(oEmpleadoSelected)) { MessageBox.Show("Empleado actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); } else { MessageBox.Show("Error al actualizar el empleado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } break; } case FormMode.delete: { if (MessageBox.Show("Seguro que desea habilitar/deshabilitar el empleado seleccionado?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { if (oEmpleadoService.ModificarEstadoEmpleado(oEmpleadoSelected)) { MessageBox.Show("Empleado Habilitado/Deshabilitado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al deshabilitar el empleado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } break; } } }