Пример #1
0
        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);
        }
Пример #2
0
        private void CrearEmpleado()
        {
            empleadoService = new EmpleadoService(unitOfWork);
            var requestEmpleado = new CrearEmpleadoRequest {
                Cedula = "1065840833", Nombre = "Duvan", Salario = 1200000
            };

            empleadoService.CrearEmpleado(requestEmpleado);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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();
        }
Пример #6
0
        public ActionResult <Response> Post(CrearEmpleadoRequest request)
        {
            Response response = empleadoService.CrearEmpleado(request);

            return(Ok(response));
        }
Пример #7
0
        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;
            }
            }
        }