Exemple #1
0
        public async Task <string> InsertEmpleado(PersonaDTO persona, int idPersona)
        {
            try
            {
                T120_EMPLEADO Empleado = new T120_EMPLEADO
                {
                    idPersona    = idPersona,
                    codEmpleado  = persona.personal.codEmpleado,
                    descArea     = persona.personal.descArea,
                    cargo        = persona.personal.cargo,
                    fecIngreso   = null,
                    salario      = persona.personal.salario,
                    genero       = null,
                    idtpEmpleado = persona.personal.idTipoEmpleado,
                    estado       = 1,
                    fechabaja    = null
                };
                if (persona.personal.genero != null)
                {
                    Empleado.genero = persona.personal.genero;
                }
                if (persona.personal.fechaIngreso != null)
                {
                    Empleado.fecIngreso = DateTime.Parse(persona.personal.fechaIngreso);
                }
                await _context.T120_EMPLEADO.AddAsync(Empleado);
                await Save();

                return("Ingreso Exitoso Empleado");
            }
            catch (Exception ex)
            {
                return("Error en el guardado " + ex.Message);
            }
        }
Exemple #2
0
        public async Task <string> UpdateEmpleado(PersonaDTO persona)
        {
            try
            {
                T120_EMPLEADO Empleado = new T120_EMPLEADO
                {
                    idPersona    = persona.idPersona,
                    idEmpleado   = (int)persona.personal.idEmpleado,
                    codEmpleado  = persona.personal.codEmpleado,
                    descArea     = persona.personal.descArea,
                    cargo        = persona.personal.cargo,
                    fecIngreso   = DateTime.Parse(persona.personal.fechaIngreso),
                    salario      = persona.personal.salario,
                    genero       = persona.personal.genero,
                    idtpEmpleado = persona.personal.idTipoEmpleado,
                    estado       = persona.personal.estadoEmpleado,
                    fechabaja    = persona.personal.fechaBaja
                };
                _context.Update(Empleado);
                await Save();

                return("Actualizacion Exitosa Empleado");
            }
            catch (Exception ex)
            {
                return("Error en el guardado " + ex.StackTrace);
            }
        }
Exemple #3
0
        public async Task DeleteEmpleado(int EmpleadoID)
        {
            T120_EMPLEADO Empleado = await _context.T120_EMPLEADO.FindAsync(EmpleadoID);

            Empleado.estado    = 2;
            Empleado.fechabaja = DateTime.Now.ToString();
            _context.Update(Empleado);
            await Save();
        }