Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }