Пример #1
0
    protected void btnPagos_Click(object sender, ImageClickEventArgs e)
    {
        //if (AutoTanqueTurno1.LitrosLiquidados != AutoTanqueTurno1.TotalLitros)
        //{
        //    ClientScript.RegisterStartupScript(this.GetType(), "Diferencia", "<script language=javascript> confirm('Hay una diferencia de litraje. ¿Desea continuar?'); </script>");
        //    //Page.RegisterStartupScript("Diferencia de Litraje", "<script language=javascript> alert('Hay una diferencia de litraje. ¿Desea continuar?'); </script>");
        //}
        //if (AutoTanqueTurno1.LitrosLiquidados != AutoTanqueTurno1.TotalLitros)
        //    _cuadrado = false;
        //else
        //    _cuadrado = true;


        //if (!_cuadrado)
        //{
        //    btnPagos.Attributes.Add("onclick", "return confirm('La liquidacion tiene diferencia con el totalizador. ¿Desea Continuar?')");
        //}

        if (_conciliacion)
        {
            if (AutoTanqueTurno1.ListaPedidos.Rows.Count > 0)
            {
                if (!(AutoTanqueTurno1.SuministrosPorFormaDePago("CONTADO").Rows.Count > 0))
                {
                    DatosRegistroPago _datos = new DatosRegistroPago();
                    _datos.ActualizaTerminado(AutoTanqueTurno1.ResumenLiquidacionFinal(Convert.ToString(Session["Usuario"])));
                    btnPagos.Visible = false;
                    imbReporte_Click(sender, e);
                    return;
                }

                Session["dtPedidos"]            = AutoTanqueTurno1.PedidosContado;
                Session["dtResumenLiquidacion"] = AutoTanqueTurno1.ResumenLiquidacionFinal(Convert.ToString(Session["Usuario"]));
                Response.Redirect("FormaPago.aspx");
            }
            else
            {
                lblMensaje.ForeColor = System.Drawing.Color.Red;
                lblMensaje.Text      = "No puede Finalizar la Liquidación sin Pagos capturados. Verifique!";
            }
        }
        else
        {
            if (Convert.ToBoolean(Convert.ToByte(_parametros.ValorParametro("CapturaRemision"))))
            {
                lblMensaje.ForeColor = System.Drawing.Color.Red;
                lblMensaje.Text      = "No ha capturado todos los números de remisión. Verifique!";
            }
        }
    }
Пример #2
0
    private void ConsultaResumenLiquidacion()
    {
        DataTable resumenPedidos = AutoTanqueTurno1.SuministrosPorFormaDePago("CONTADO");

        if (resumenPedidos.Rows.Count > 0)
        {
            ResumenLiquidacion1.LitrosContado  = Convert.ToDouble(resumenPedidos.Compute("SUM(Litros)", ""));
            ResumenLiquidacion1.ImporteContado = Convert.ToDecimal(resumenPedidos.Compute("SUM(Importe)", ""));
        }
        else
        {
            lblMessageCenter.Text = "Cierre de liquidación";
        }

        resumenPedidos = AutoTanqueTurno1.SuministrosPorFormaDePago("CREDITO");
        if (resumenPedidos.Rows.Count > 0)
        {
            ResumenLiquidacion1.LitrosCredito  = Convert.ToDouble(resumenPedidos.Compute("SUM(Litros)", ""));
            ResumenLiquidacion1.ImporteCredito = Convert.ToDecimal(resumenPedidos.Compute("SUM(Importe)", ""));
        }

        resumenPedidos = AutoTanqueTurno1.SuministrosPorFormaDePago("OTROS");
        if (resumenPedidos.Rows.Count > 0)
        {
            ResumenLiquidacion1.LitrosOtros  = Convert.ToDouble(resumenPedidos.Compute("SUM(Litros)", ""));
            ResumenLiquidacion1.ImporteOtros = Convert.ToDecimal(resumenPedidos.Compute("SUM(Importe)", ""));
        }

        if (AutoTanqueTurno1.ListaPedidos.Rows.Count > 0)
        {
            ResumenLiquidacion1.LitrosTotal  = Convert.ToDouble(AutoTanqueTurno1.ListaPedidos.Compute("SUM(Litros)", ""));
            ResumenLiquidacion1.ImporteTotal = Convert.ToDecimal(AutoTanqueTurno1.ListaPedidos.Compute("SUM(Importe)", ""));
        }

        if (AutoTanqueTurno1.PedidosFiltrados("CONCILIADO").Rows.Count > 0)
        {
            ResumenLiquidacion1.PedidosConciliados = AutoTanqueTurno1.PedidosFiltrados("CONCILIADO").Rows.Count;
        }

        if (AutoTanqueTurno1.PedidosFiltrados("ERROR").Rows.Count > 0)
        {
            ResumenLiquidacion1.PedidosInconsistentes = AutoTanqueTurno1.PedidosFiltrados("ERROR").Rows.Count;
        }

        if (AutoTanqueTurno1.PedidosFiltrados("PENDIENTE").Rows.Count > 0)
        {
            ResumenLiquidacion1.PedidosPendientes = AutoTanqueTurno1.PedidosFiltrados("PENDIENTE").Rows.Count;
        }

        if (AutoTanqueTurno1.SuministrosPorTipoPedido(1).Rows.Count > 0)
        {
            ResumenLiquidacion1.PedidosTelefonicos = AutoTanqueTurno1.SuministrosPorTipoPedido(1).Rows.Count;
        }

        if (AutoTanqueTurno1.SuministrosPorTipoPedido(2).Rows.Count > 0)
        {
            ResumenLiquidacion1.PedidosProgramados = AutoTanqueTurno1.SuministrosPorTipoPedido(2).Rows.Count;
        }

        if (AutoTanqueTurno1.SuministrosPorTipoPedido(3).Rows.Count > 0)
        {
            ResumenLiquidacion1.PedidosNotaBlanca = AutoTanqueTurno1.SuministrosPorTipoPedido(3).Rows.Count;
        }
    }