コード例 #1
0
        public void Set(List <XROL_Rpt026_Info> Lista)
        {
            try
            {
                if (Lista.Count != 0)
                {
                    Listado = Lista;

                    info = Listado.FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
            }
        }
コード例 #2
0
        public List <XROL_Rpt026_Info> Get_List_Vacaciones(int IdEmpresa, decimal IdEmpleado, int idsolicitud)
        {
            try
            {
                int secuencia = 0;

                List <XROL_Rpt026_Info> listado = new List <XROL_Rpt026_Info>();

                using (EntitiesRolesRptGeneral db = new EntitiesRolesRptGeneral())
                {
                    var querry = (from q in db.vwROL_Rpt026
                                  where q.IdEmpresa == IdEmpresa &&
                                  q.IdEmpleado == IdEmpleado &&
                                  q.IdSolicitud == idsolicitud
                                  select q);
                    foreach (var item in querry.ToList())
                    {
                        secuencia++;
                        XROL_Rpt026_Info info = new XROL_Rpt026_Info();

                        info.IdEmpresa          = item.IdEmpresa;
                        info.IdEmpleado         = item.IdEmpleado;
                        info.pe_apellido        = item.pe_apellido + " " + item.pe_nombre;
                        info.pe_cedulaRuc       = item.pe_cedulaRuc;
                        info.Anio_Desde         = item.Anio_Desde;
                        info.Anio_Hasta         = item.Anio_Hasta;
                        info.AnioServicio       = item.AnioServicio;
                        info.Dias_a_disfrutar   = item.Dias_a_disfrutar;
                        info.Dias_pendiente     = item.Dias_pendiente;
                        info.Dias_q_Corresponde = 15;
                        info.Observacion        = item.Observacion;
                        info.Anio_Desde         = item.Anio_Desde;
                        info.Anio_Hasta         = item.Anio_Hasta;
                        info.AnioServicio       = item.AnioServicio;
                        info.Fecha_Desde        = item.Fecha_Desde;
                        info.Fecha_Hasta        = item.Fecha_Hasta;
                        info.Fecha_Retorno      = item.Fecha_Retorno;
                        info.Fecha_Desde        = item.Fecha_Desde;
                        info.Fecha_Hasta        = item.Fecha_Hasta;
                        info.em_fechaIngaRol    = item.em_fechaIngaRol;
                        info.IdSolicitudVaca    = item.IdSolicitud;
                        info.de_descripcion     = item.de_descripcion;
                        info.ca_descripcion     = item.ca_descripcion;
                        info.Observacion        = item.Observacion;
                        if (item.Gozadas_Pgadas == true)
                        {
                            info.Gozadas_Pgadas = "Gozadas";
                        }
                        else
                        {
                            info.Gozadas_Pgadas = "Pagadas";
                        }
                        info.Fecha = item.Fecha;
                        info.Mes   = DevolverMes(item.Mes) + "-" + item.Anio;
                        info.Anio  = item.Anio;
                        info.Total_Remuneracion = item.Total_Remuneracion;
                        info.Total_Vacaciones   = item.Total_Vacaciones;
                        info.Valor_Cancelar     = item.Valor_Cancelar;
                        info.ValorCancelado     = item.ValorCancelado;
                        info.secuencia          = secuencia;
                        info.Iess = item.Iess;
                        listado.Add(info);
                    }
                }
                return(listado);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }