コード例 #1
0
        public List <tb_Calendario_Info> Get_List_DiasSinFeriadoNiSabadosNiDomingos(DateTime FechaInicial, int CantidadDiasaObtener)
        {
            try
            {
                List <tb_Calendario_Info> lst = new List <tb_Calendario_Info>();
                using (EntitiesGeneral Entity = new EntitiesGeneral())
                {
                    ObjectResult <spSys_ObtenerFecha_SinFeriadoTampocoSabDom_Result> consulta = Entity.spSys_ObtenerFecha_SinFeriadoTampocoSabDom(FechaInicial, CantidadDiasaObtener);



                    foreach (var item in consulta)
                    {
                        tb_Calendario_Info Obj = new tb_Calendario_Info();
                        Obj.IdCalendario     = item.IdCalendario;
                        Obj.fecha            = item.fecha;
                        Obj.NombreFecha      = item.NombreFecha;
                        Obj.NombreCortoFecha = item.NombreCortoFecha;
                        Obj.dia_x_semana     = item.dia_x_semana;
                        Obj.dia_x_mes        = item.dia_x_mes;
                        Obj.Inicial_del_Dia  = item.Inicial_del_Dia;
                        Obj.NombreDia        = item.NombreDia;
                        Obj.Mes_x_anio       = item.Mes_x_anio;
                        Obj.NombreMes        = item.NombreMes;
                        Obj.IdMes            = item.IdMes;
                        Obj.NombreCortoMes   = item.NombreCortoMes;
                        Obj.AnioFiscal       = item.AnioFiscal;
                        Obj.Semana_x_anio    = item.Semana_x_anio;
                        Obj.NombreSemana     = item.NombreSemana;
                        Obj.IdSemana         = item.IdSemana;
                        Obj.Trimestre_x_Anio = item.Trimestre_x_Anio;
                        Obj.NombreTrimestre  = item.NombreTrimestre;
                        Obj.IdTrimestre      = item.IdTrimestre;
                        Obj.IdPeriodo        = item.IdPeriodo;
                        Obj.EsFeriado        = item.EsFeriado;
                        lst.Add(Obj);
                    }
                }
                return(lst);
            }
            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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }