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");
     }
 }
示例#2
0
 public spConsultaEspecificaEmpleadosxCedula ConsultarEmpleadoxCedula(string Cedula)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         spConsultaEspecificaEmpleadosxCedula BuscarEmpleaado = db.spConsultaEspecificaEmpleadosxCedula(Cedula).FirstOrDefault();
         return(BuscarEmpleaado);
     }
 }