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); } }
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); } }
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(); }