public string MoverPersonal(List <string> Cedula, string CentroCostos, string Recurso, string Linea, string Cargo, string psterminal, string psUsuario) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { //var EmpleadoAreaOrigen = db.spConsultaEspecificaEmpleadosxCedula(Cedula).ToList(); spConsultaEspecificaEmpleadosxCedula EmpleadoAreaOrigen = null; List <MOVER_PERSONAL> poMoverPersonal = new List <MOVER_PERSONAL>(); foreach (var item in Cedula) { EmpleadoAreaOrigen = db.spConsultaEspecificaEmpleadosxCedula(item).FirstOrDefault(); poMoverPersonal.Add(new MOVER_PERSONAL { Cargo = Cargo, CargoOrigen = EmpleadoAreaOrigen.CARGO, Cedula = item, CentroCosto = CentroCostos, CentroCostoOrigen = EmpleadoAreaOrigen.CENTRO_COSTOS, EstadoAprobacion = clsAtributos.EstadoPendienteMoverPersonalN, EstadoRegistro = clsAtributos.EstadoRegistroActivo, FechaCreacionLog = DateTime.Now, Linea = Linea, LineaOrigen = EmpleadoAreaOrigen.LINEA, Recurso = Recurso, RecursoOrigen = EmpleadoAreaOrigen.RECURSO, TerminalCreacionLog = psterminal, UsuarioCreacionLog = psUsuario }); } db.MOVER_PERSONAL.AddRange(poMoverPersonal); db.SaveChanges(); return("Registros ingresados correctamente"); } }
public spConsultaEspecificaEmpleadosxCedula ConsultarEmpleadoxCedula(string Cedula) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { spConsultaEspecificaEmpleadosxCedula BuscarEmpleaado = db.spConsultaEspecificaEmpleadosxCedula(Cedula).FirstOrDefault(); return(BuscarEmpleaado); } }