Exemplo n.º 1
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            DateTime Start = DateTime.Parse(txt_fechadesde.Text);
            DateTime End   = DateTime.Parse(txt_fechahasta.Text);

            Start = Start.AddHours(-Start.Hour);
            End   = End.AddHours(24 - End.Hour);

            Data2.Class.Struct_Factura.TipoDeFactura TF = Data2.Class.Struct_Factura.TipoDeFactura.Null;

            if (cmb_TipoComprobante.SelectedValue == "0")
            {
                TF = Data2.Class.Struct_Factura.TipoDeFactura.Null;
            }
            if (cmb_TipoComprobante.SelectedValue == "A")
            {
                TF = Data2.Class.Struct_Factura.TipoDeFactura.FacturaA;
            }
            if (cmb_TipoComprobante.SelectedValue == "B")
            {
                TF = Data2.Class.Struct_Factura.TipoDeFactura.FacturaB;
            }
            if (cmb_TipoComprobante.SelectedValue == "C")
            {
                TF = Data2.Class.Struct_Factura.TipoDeFactura.FacturaC;
            }
            if (cmb_TipoComprobante.SelectedValue == "X")
            {
                TF = Data2.Class.Struct_Factura.TipoDeFactura.FacturaX;
            }
            if (cmb_TipoComprobante.SelectedValue == "P")
            {
                TF = Data2.Class.Struct_Factura.TipoDeFactura.Presupuesto;
            }



            List <Data2.Class.Struct_Factura> _LF = Data2.Class.Struct_Factura.GetFacturasBetweenDates(Start, End, UserId, false, TF);


            if (_LF != null && _LF.Count > 0)
            {
                if (Session != null)
                {
                    Session.Remove(sessionkey);
                }
                Session.Add(sessionkey, _LF);
                BuildSearch();
                BuildGraph();
                BuildStatics();
            }
            else
            {
                Session.Remove(sessionkey);
                BuildSearch();
                BuildGraph();
                BuildStatics();
                Response.Redirect("/MyManager/ListadoDeComprobantes");
            }
        }
Exemplo n.º 2
0
        protected void btnBuscarRemitos_Click(object sender, EventArgs e)
        {
            DateTime Start = DateTime.Now;
            DateTime End   = DateTime.Now;


            char[] Splitter = { '/' };
            Start = new DateTime(int.Parse(txt_fechadesde.Text.Split(Splitter)[2]), int.Parse(txt_fechadesde.Text.Split(Splitter)[1]), int.Parse(txt_fechadesde.Text.Split(Splitter)[0]), 0, 0, 0);
            End   = new DateTime(int.Parse(txt_fechahasta.Text.Split(Splitter)[2]), int.Parse(txt_fechahasta.Text.Split(Splitter)[1]), int.Parse(txt_fechahasta.Text.Split(Splitter)[0]), 23, 59, 59);



            Data2.Class.Struct_Factura.TipoDeFactura TF = Data2.Class.Struct_Factura.TipoDeFactura.Null;


            if (cmb_TipoComprobante.SelectedValue == "0")
            {
                TF = Data2.Class.Struct_Factura.TipoDeFactura.Null;
            }
            if (cmb_TipoComprobante.SelectedValue == "A")
            {
                TF = Data2.Class.Struct_Factura.TipoDeFactura.FacturaA;
            }
            if (cmb_TipoComprobante.SelectedValue == "B")
            {
                TF = Data2.Class.Struct_Factura.TipoDeFactura.FacturaB;
            }
            if (cmb_TipoComprobante.SelectedValue == "C")
            {
                TF = Data2.Class.Struct_Factura.TipoDeFactura.FacturaC;
            }
            if (cmb_TipoComprobante.SelectedValue == "X")
            {
                TF = Data2.Class.Struct_Factura.TipoDeFactura.FacturaX;
            }
            if (cmb_TipoComprobante.SelectedValue == "P")
            {
                TF = Data2.Class.Struct_Factura.TipoDeFactura.Presupuesto;
            }



            List <Data2.Class.Struct_Factura> _LF  = Data2.Class.Struct_Factura.GetFacturasBetweenDates(Start, End, Conversion.ObtenerLocal(UserId), false, TF);
            List <Struct_Factura>             _LF2 = new List <Struct_Factura>();

            foreach (Struct_Factura f in _LF)
            {
                if (f.IsRemito == true)
                {
                    _LF2.Add(f);
                }
            }



            List <Data2.Class.Struct_Pago>   _Pagos   = Data2.Class.Struct_Pago.GetPagosBetweenDates(Conversion.ObtenerLocal(UserId), Start, End);
            List <Data2.Class.Struct_Retiro> _Retiros = Data2.Class.Struct_Retiro.GetRetirosBetweenDates(Conversion.ObtenerLocal(UserId), Start, End);


            if (_Retiros != null)
            {
                if (Session[sessionkeyretiros] != null)
                {
                    Session.Remove(sessionkeyretiros);
                }
                Session.Add(sessionkeyretiros, _Retiros);
            }
            else
            {
                Session.Remove(sessionkeyretiros);
            }

            if (_Pagos != null)
            {
                if (Session[sessionkeypagos] != null)
                {
                    Session.Remove(sessionkeypagos);
                }
                Session.Add(sessionkeypagos, _Pagos);
            }
            else
            {
                Session.Remove(sessionkeypagos);
            }

            if (_LF2 != null && _LF2.Count > 0)
            {
                if (Session[sessionkey] != null)
                {
                    Session.Remove(sessionkey);
                }
                Session.Add(sessionkey, _LF2);
                BuildSearch();
                BuildGraph();
                BuildStatics();
            }
            else
            {
                Session.Remove(sessionkey);
                BuildSearch();
                BuildGraph();
                BuildStatics();
                Response.Redirect("/ListadoFacturas/");
            }
        }