protected virtual IEmpleado algunEmpleado()
        {
            IEmpleado empleado = empleados[0];

            empleados.RemoveAt(0);
            return(empleado);
        }
Пример #2
0
        public async Task <bool> Create(IEmpleado emp, IAccess cs)
        {
            Proxy proxy = new Proxy(cs);

            using (NpgsqlConnection conn = new NpgsqlConnection(proxy.ConnectionString))
            {
                try
                {
                    conn.Open();
                    using (NpgsqlCommand cmd = new NpgsqlCommand("select * from st_insert(:_nombre,:_apellido,:_email)", conn))
                    {
                        cmd.Parameters.AddWithValue("_nombre", emp.Nombre);
                        cmd.Parameters.AddWithValue("_apellido", emp.Apellido);
                        cmd.Parameters.AddWithValue("_email", emp.Email);
                        if ((int)cmd.ExecuteScalar() == 1)
                        {
                            return(true);
                        }
                        else
                        {
                            return(false);
                        }
                    }
                }
                catch (Exception ex)
                {
                    conn.Close();
                    return(false);
                }
            }
        }
Пример #3
0
        public GestionarContratos()
        {
            FabricaAbstracta fabricaAbstracta = FabricaAbstracta.crearInstancia();

            gestorAccesoDatos = fabricaAbstracta.crearGestorAccesoDatos();
            empleadoDAO       = fabricaAbstracta.crearEmpleadoDAO(gestorAccesoDatos);
            afpDAO            = fabricaAbstracta.crearAfpDAO(gestorAccesoDatos);
            contratoDAO       = fabricaAbstracta.crearContratoDAO(gestorAccesoDatos);
            periodoDAO        = fabricaAbstracta.crearPeriodoDAO(gestorAccesoDatos);
        }
Пример #4
0
        public IEmpleado elegirEmpleado(List <IEmpleado> empleados)
        {
            int i = 0;

            while (i < empleados.Count - 1)
            {
                if (empleados[i].getExperiencia() < empleados[i + 1].getExperiencia())
                {
                    IEmpleado auxiliar = empleados[i];
                    empleados[i]     = empleados[i + 1];
                    empleados[i + 1] = auxiliar;
                    i = 0;
                }
                else
                {
                    i++;
                }
            }
            return(empleados[i]);
        }
Пример #5
0
        internal static async Task <Result> Update(IEmpleado emp)
        {
            BDAccess bd          = new BDAccess();
            Result   rs          = new Result();
            var      _operations = BDFactory.GetEmpleado();
            var      result      = await _operations.Update(emp, bd);

            if (result)
            {
                rs.Menssage = Newtonsoft.Json.JsonConvert.SerializeObject(result);
                rs.Response = 200;
            }
            else
            {
                rs.Menssage = $"Problema al actualizar el empleado";
                rs.Response = 502;
                rs.Detail   = Newtonsoft.Json.JsonConvert.SerializeObject(result);
            }
            return(rs);
        }
Пример #6
0
 public PersonasController(IEmpleado empleado)
 {
     _empleado = empleado;
 }
 public EmpleadoController(IEmpleado _empleado)
 {
     empleado = _empleado;
 }
Пример #8
0
 public EmpleadoController(IEmpleado empleado)
 {
     this.empleado = empleado;
 }
Пример #9
0
 public EmpleadoController()
 {
     Empleado = new MEmpleado();
 }
 public NEmpleadoContrato()
 {
     Rempleado = new REmpleado();
 }
Пример #11
0
        static void Main(string[] args)
        {
            #region Programa
            bool Continuar = true;

            do
            {
                int Opcion;

                Console.Clear();

                Console.WriteLine("----------------Bienvenido a la Banca De La Esquina-------------");
                Console.WriteLine("----------------------------------------------------------------");
                Console.WriteLine();
                Console.WriteLine("MENU: ");
                Console.WriteLine();
                Console.WriteLine("1. Menu Manejo De Empleados");
                Console.WriteLine("2. Menu Manejo De Asociados");
                Console.WriteLine("3. Salir");
                Console.Write("Ingrese el numero del menu al que desea ingresar: ");
                Opcion = int.Parse(Console.ReadLine());

                switch (Opcion)
                {
                case 1:
                    Console.Clear();
                    MenuEmpleados();
                    break;

                case 2:
                    Console.Clear();
                    MenuAsociados();
                    break;

                case 3:
                    Continuar = false;
                    break;

                default:
                    Default();
                    break;
                }
            } while (Continuar);
            #endregion

            #region Codigo de Funciones
            void MenuEmpleados()
            {
                int opcion;

                Console.WriteLine("**** Bienvenido al Modulo manejo de Empleados ****");
                Console.WriteLine("-------------------------------------------------------");
                Console.WriteLine();
                Console.WriteLine("1. Agregar Empleado");
                Console.WriteLine("2. Mostrar Empleados De Tiempo Completo");
                Console.WriteLine("3. Mostrar Empleados De Medio Tiempo ");
                Console.WriteLine("4. Mostrar Empleados Temporeros");
                Console.WriteLine();
                Console.Write("Ingrese el numero de la opcion que desea: ");
                opcion = int.Parse(Console.ReadLine());

                switch (opcion)
                {
                case 1:
                    Menu_AgregarEmpleado();
                    break;

                case 2:
                    Empleado_Completo.Mostrar_EmpleadosCompletos();
                    break;

                case 3:
                    Empleado_MedioTiempo.Mostrar_MediosTiempos();
                    break;

                case 4:
                    Empleado_Temporero.Mostrar_Temporeros();
                    break;

                default:
                    Default();
                    MenuEmpleados();
                    break;
                }
            }

            void MenuAsociados()
            {
                int opcion;

                Console.WriteLine("**** Bienvenido al Modulo manejo de Asociados ****");
                Console.WriteLine("-------------------------------------------------------");
                Console.WriteLine();
                Console.WriteLine("1. Agregar Un Asociado");
                Console.WriteLine("2. Mostrar Asociados Ahorrantes");
                Console.WriteLine("3. Mostrar Asociados Inversionistas ");
                Console.WriteLine("4. Mostrar Asociados Accionistas ");
                Console.WriteLine();
                Console.Write("Ingrese el numero de la opcion que desea: ");
                opcion = int.Parse(Console.ReadLine());

                switch (opcion)
                {
                case 1:
                    Menu_AgregarAsociado();
                    break;

                case 2:
                    Asociado_Ahorrante.Mostrar_AsociadosAhorrantes();
                    break;

                case 3:
                    Asociado_Inversor.Mostrar_AsociadosInversionistas();
                    break;

                case 4:
                    Asociado_Accionista.Mostrar_AsociadosAccionistas();
                    break;

                case 5:
                    Console.WriteLine("Presione ENTER para regresar al menu principal.......");
                    Console.ReadKey();
                    break;

                default:
                    Default();
                    MenuAsociados();
                    break;
                }
            }

            void Default()
            {
                Console.Clear();
                Console.WriteLine("La opcion que usted ha elegido es incorrecta o no es valida \n, pulse ENTER para volver al menu.............");
                Console.ReadKey();
            }

            #endregion

            #region Funciones_Factoy
            void Menu_AgregarEmpleado()
            {
                Console.Clear();
                Console.WriteLine("Bienvenido al Modulo Para Registro De Empleados");
                Console.WriteLine("-----------------------------------------------");
                Console.WriteLine();

                Console.Write("Ingrese Nombre: ");
                string nombre = Console.ReadLine();

                Console.Write("Ingrese Apellido: ");
                string apellido = Console.ReadLine();

                Console.Write("Ingrese Direccion: ");
                string direccion = Console.ReadLine();

                Console.Write("Ingrese Numero de Cuenta: ");
                int num_cuenta = int.Parse(Console.ReadLine());

                Console.Write("Ingrese la cantidad de horas que va a trabajar su empleado: ");
                int horas_trabajo = int.Parse(Console.ReadLine());

                IEmpleado fabrica_empleado = Fabrica_Empleado.GetEmpleado(nombre, apellido, direccion, num_cuenta, horas_trabajo);

                fabrica_empleado.Contratar();

                Console.ReadKey();
            }

            void Menu_AgregarAsociado()
            {
                int inversion;

                Console.Clear();
                Console.WriteLine("Bienvenido al Modulo Para Registrar Asociados");
                Console.WriteLine("-----------------------------------------------");
                Console.WriteLine();

                Console.Write("Ingrese Nombre: ");
                string nombre = Console.ReadLine();

                Console.Write("Ingrese Apellido: ");
                string apellido = Console.ReadLine();

                Console.Write("Ingrese direccion: ");
                string direccion = Console.ReadLine();

                Console.Write("Ingrese Numero de Cuenta: ");
                int num_cuenta = int.Parse(Console.ReadLine());

                Console.Write("Ingrese la cantidad de dinero que desea invertir: ");
                inversion = int.Parse(Console.ReadLine());

                IAsociado fabrica_asociados = Fabrica_Asociado.GetAsociado(nombre, apellido, direccion, num_cuenta, inversion);

                fabrica_asociados.Agregar();

                Console.ReadKey();
            }

            #endregion
        }
 public EmpleadoController(IEmpleado empleado, IPosicion posicion)
 {
     _empleado = empleado;
     _posicion = posicion;
 }
Пример #13
0
 public string contratarEmpleado(IEmpleado empleado)
 {
     Empleado = empleado;
     return("Contrate un nuevo empleado");
 }
 public void agregarEmpleado(IEmpleado empleado)
 {
     empleados.Add(empleado);
 }
Пример #15
0
 public EmpleadosController(IEmpleado empleadoService)
 {
     _empleadoService = empleadoService;
 }
Пример #16
0
 public EmpleadoController(PruebaTcontext context)
 {
     this._empleadoRepository = new EmpleadoRepository(context);
 }
Пример #17
0
 public EmpleadoController(IEmpleado empleado, BibliotecaContext context)
 {
     _empleado = empleado;
     _context  = context;
 }