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"); } }
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/"); } }