public List <tb_rango_fecha_busqueda_x_periodo_Info> Obtener_Listado_Rango_fechas() { try { List <tb_rango_fecha_busqueda_x_periodo_Info> listado = new List <tb_rango_fecha_busqueda_x_periodo_Info>(); EntitiesGeneral OEselecEmpresa = new EntitiesGeneral(); var selectEmpresa = from C in OEselecEmpresa.tb_rango_fecha_busqueda_x_periodo select C; foreach (var item in selectEmpresa) { tb_rango_fecha_busqueda_x_periodo_Info Cbt = new tb_rango_fecha_busqueda_x_periodo_Info(); Cbt.Id = item.Id; Cbt.Descripcion = item.Descripcion; Cbt.valor_ini = item.valor_ini; Cbt.valor_fin = item.valor_fin; Cbt.uni_medida = item.uni_medida; listado.Add(Cbt); } 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.ToString() + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
private void Calculando_Rango_Fecha() { try { // tb_rango_fecha_busqueda_x_periodo_Info item = ((List<tb_rango_fecha_busqueda_x_periodo_Info>)(cmbTipoBusqueda.Properties.DataSource)).FirstOrDefault(v => v.Id == Convert.ToInt32(cmbTipoBusqueda.EditValue)); tb_rango_fecha_busqueda_x_periodo_Info item2 = (tb_rango_fecha_busqueda_x_periodo_Info)cmbTipoBusqueda.Properties.View.GetFocusedRow(); Fecha_desde = DateTime.Now; Fecha_hast = DateTime.Now; DateTime FechaInicial = DateTime.Now; Boolean checked_fdesde = true; Boolean checked_fhast = true; switch (item2.Id) { case 2: DateTime firstDate = GetFirstDateOfWeek(Fecha_hast, DayOfWeek.Monday); DateTime lastDate = GetLastDateOfWeek(Fecha_hast, DayOfWeek.Sunday); Fecha_desde = firstDate; Fecha_hast = lastDate; break; case 3: Fecha_desde = new DateTime(Fecha_desde.Year, Fecha_desde.Month, 1); Fecha_hast = Fecha_desde.AddMonths(1).AddDays(-1); break; case 4: MessageBox.Show("Seleccione Rango de Fechas por favor..", ""); Fecha_desde = DateTime.Now; Fecha_hast = DateTime.Now; checked_fdesde = false; checked_fhast = false; break; default: FechaInicial = Fecha_desde; switch (item2.uni_medida) { case "DIA": Fecha_desde = FechaInicial.AddDays(item2.valor_ini); Fecha_hast = FechaInicial.AddDays(item2.valor_fin); break; case "MES": Fecha_desde = FechaInicial.AddMonths(item2.valor_ini); Fecha_hast = FechaInicial.AddMonths(item2.valor_fin); break; case "ANIO": Fecha_desde = FechaInicial.AddYears(item2.valor_ini); Fecha_hast = FechaInicial.AddYears(item2.valor_fin); break; } break; } dtpDesde.Value = Fecha_desde; dtpHasta.Value = Fecha_hast; dtpDesde.Checked = checked_fdesde; dtpHasta.Checked = checked_fhast; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }