Exemplo n.º 1
0
    private void CargaPedidos(short AñoAtt, int Folio)
    {
        string _usuario = Convert.ToString(Session["Usuario"]);

        AutoTanqueTurno1.AñoAtt = AñoAtt;
        AutoTanqueTurno1.Folio  = Folio;
        AutoTanqueTurno1.CargaDatosFolio();

        if (!AutoTanqueTurno1.OperadorAsignado)
        {
            return;
        }

        AutoTanqueTurno1.Usuario = _usuario;

        nuevoPedido.AutoTanque = AutoTanqueTurno1.Autotanque;
        nuevoPedido.Usuario    = _usuario;

        //Carga de precios de acuerdo a los datos de pedido
        _precios = new Precio(AutoTanqueTurno1.ClaseRuta, AutoTanqueTurno1.Fecha, AutoTanqueTurno1.PreciosMultiples);

        if (_precios.ListaPrecios().Rows.Count > 0)
        {
            nuevoPedido.ListaPrecios = _precios.ListaPrecios();

            //TODO: Revisar como controlar para liquidacion ri en línea
            if (AutoTanqueTurno1.Status.Trim().ToUpper() == "CIERRE")
            {
                AutoTanqueTurno1.AltaInicioLiquidacionFolio();
            }

            AutoTanqueTurno1.CargarListaPedidos();

            if (!(AutoTanqueTurno1.LiquidacionIniciada(ref _usuario,
                                                       Convert.ToInt16(Session["AñoAtt"]), Convert.ToInt32(Session["Folio"]))))
            {
                lblMensaje.Text             = "Esta liquidación fué iniciada por " + _usuario;
                btnTerminar.Visible         = false;
                nuevoPedido.PermitirCaptura = false;
            }
            else
            {
                btnTerminar.Visible         = true;
                nuevoPedido.PermitirCaptura = true;
            }

            //TODO: Revisar como controlar para liquidacion ri en línea
            if (!(AutoTanqueTurno1.Status.Trim().ToUpper() == "CIERRE"))
            {
                nuevoPedido.PermitirCaptura = false;
                btnTerminar.Visible         = false;
                btnPagos.Visible            = false;
            }

            if ((AutoTanqueTurno1.Status.Trim().ToUpper() == "LIQCAJA" || AutoTanqueTurno1.Status.Trim().ToUpper() == "LIQUIDADO"))
            {
                imbReporte.Visible = true;
            }

            ParametrosLiquidacion _params = new ParametrosLiquidacion();

            _params.AñoAtt = AutoTanqueTurno1.AñoAtt;
            _params.Folio  = AutoTanqueTurno1.Folio;
            _params.Celula = AutoTanqueTurno1.Celula;
            _params.Ruta   = AutoTanqueTurno1.Ruta;
            _params.Fecha  = AutoTanqueTurno1.Fecha;

            ListaPedidos1.DataSource = AutoTanqueTurno1.ListaPedidos;

            nuevoPedido.ParametrosRuta  = _params;
            nuevoPedido.FechaSuministro = _params.Fecha;
            //
        }
        else
        {
            lblMensaje.Text = "No es posible cargar la lista de Precios";
        }
    }