コード例 #1
0
        public void AtuTotais()
        {
            decimal          Vol = 0;
            decimal          Tot = 0;
            List <pCarrinho> Lp  = new List <pCarrinho>();

            for (int i = 0; i < rptProduto.Items.Count; i++)
            {
                RepeaterItem Rpt           = (RepeaterItem)rptProduto.Items[i];
                CheckBox     Chk           = (CheckBox)Rpt.FindControl("ChkMais");
                TextBox      TxtQuantidade = (TextBox)Rpt.FindControl("TxtQuantidade");
                Label        lblEstoque    = (Label)Rpt.FindControl("lblEstoque");
                Label        lblTotal      = (Label)Rpt.FindControl("lblTotal");
                int          Q             = 0;
                int          E             = 0;

                Q = Convert.ToInt32(TxtQuantidade.Text);
                E = Convert.ToInt32(lblEstoque.Text);
                if (Q > E)
                {
                    Chk.Checked        = false;
                    TxtQuantidade.Text = "0";
                    //TxtQuantidade.Text = string.Empty;
                    lblTotal.Text         = "0,00";
                    TxtQuantidade.Enabled = false;
                    string mensagem = "Estoque Insuficiente!";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('" + mensagem + "');", true);
                }
                else
                {
                }
                if (Chk.Checked)
                {
                    pCarrinho P = new pCarrinho();
                    Vol += Convert.ToDecimal(TxtQuantidade.Text);
                    //Label lblTotal = (Label)Rpt.FindControl("lblTotal");
                    Tot += Convert.ToDecimal(lblTotal.Text);
                    Label lblCod_Pecas = (Label)Rpt.FindControl("lblCod_Pecas");
                    P.Cod_Pecas = Convert.ToInt32(lblCod_Pecas.Text);
                    Label lblDescricao = (Label)Rpt.FindControl("lblDescricao");
                    P.Descricao   = lblDescricao.Text.ToString();
                    P.pQuantidade = Convert.ToInt32(TxtQuantidade.Text);
                    Label lblValor_Saida = (Label)Rpt.FindControl("lblValor_Saida");
                    P.Valor_Saida = Convert.ToDecimal(lblValor_Saida.Text);
                    P.Quantidade  = Convert.ToInt32(lblEstoque.Text);
                    Lp.Add(P);
                    #region backup
                    //Label lblValor_Entrada = (Label)Rpt.FindControl("lblValor_Entrada");
                    //P.Valor_Entrada = Convert.ToDecimal(lblValor_Entrada.Text);
                    //P.PUnit = Convert.ToDecimal(lblValor.Text);
                    #endregion
                }
            }
            Session["Carrinho"] = Lp;
            //RepeaterItem RptF = (RepeaterItem)rptProduto.Controls[rptProduto.Controls.Count - 1];
            //Label lblVolume = (Label)RptF.FindControl("lblVolume");
            //lblVolume.Text = Vol.ToString();
            ((rptProduto.Controls[rptProduto.Controls.Count - 1] as RepeaterItem).FindControl("lblVolume") as Label).Text     = "Volume :  " + Vol.ToString();
            ((rptProduto.Controls[rptProduto.Controls.Count - 1] as RepeaterItem).FindControl("lblTotalGeral") as Label).Text = "Total : R$" + Tot.ToString("#,##0.00");
        }
コード例 #2
0
ファイル: VendaPecas.aspx.cs プロジェクト: renancosta7/SGMAC
        public void AtuTotais()
        {
            decimal Vol = 0;
            decimal Tot = 0;
            List<pCarrinho> Lp = new List<pCarrinho>();

            for (int i = 0; i < rptProduto.Items.Count; i++)
            {
                RepeaterItem Rpt = (RepeaterItem)rptProduto.Items[i];
                CheckBox Chk = (CheckBox)Rpt.FindControl("ChkMais");
                TextBox TxtQuantidade = (TextBox)Rpt.FindControl("TxtQuantidade");
                Label lblEstoque = (Label)Rpt.FindControl("lblEstoque");
                Label lblTotal = (Label)Rpt.FindControl("lblTotal");
                int Q = 0;
                int E = 0;

                Q = Convert.ToInt32(TxtQuantidade.Text);
                E = Convert.ToInt32(lblEstoque.Text);
                if (Q > E)
                {

                    Chk.Checked = false;
                    TxtQuantidade.Text = "0";
                    //TxtQuantidade.Text = string.Empty;
                    lblTotal.Text = "0,00";
                    TxtQuantidade.Enabled = false;
                    string mensagem = "Estoque Insuficiente!";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('" + mensagem + "');", true);

                }
                else
                {

                }
                if (Chk.Checked)
                {

                    pCarrinho P = new pCarrinho();
                    Vol += Convert.ToDecimal(TxtQuantidade.Text);
                    //Label lblTotal = (Label)Rpt.FindControl("lblTotal");
                    Tot += Convert.ToDecimal(lblTotal.Text);
                    Label lblCod_Pecas = (Label)Rpt.FindControl("lblCod_Pecas");
                    P.Cod_Pecas = Convert.ToInt32(lblCod_Pecas.Text);
                    Label lblDescricao = (Label)Rpt.FindControl("lblDescricao");
                    P.Descricao = lblDescricao.Text.ToString();
                    P.pQuantidade = Convert.ToInt32(TxtQuantidade.Text);
                    Label lblValor_Saida = (Label)Rpt.FindControl("lblValor_Saida");
                    P.Valor_Saida = Convert.ToDecimal(lblValor_Saida.Text);
                    P.Quantidade = Convert.ToInt32(lblEstoque.Text);
                    Lp.Add(P);
                    #region backup
                    //Label lblValor_Entrada = (Label)Rpt.FindControl("lblValor_Entrada");
                    //P.Valor_Entrada = Convert.ToDecimal(lblValor_Entrada.Text);
                    //P.PUnit = Convert.ToDecimal(lblValor.Text);
                    #endregion
                }
            }
            Session["Carrinho"] = Lp;
            //RepeaterItem RptF = (RepeaterItem)rptProduto.Controls[rptProduto.Controls.Count - 1];
            //Label lblVolume = (Label)RptF.FindControl("lblVolume");
            //lblVolume.Text = Vol.ToString();
            ((rptProduto.Controls[rptProduto.Controls.Count - 1] as RepeaterItem).FindControl("lblVolume") as Label).Text = "Volume :  " + Vol.ToString();
            ((rptProduto.Controls[rptProduto.Controls.Count - 1] as RepeaterItem).FindControl("lblTotalGeral") as Label).Text = "Total : R$" + Tot.ToString("#,##0.00");
        }
コード例 #3
0
ファイル: Business.cs プロジェクト: renancosta7/SGMAC
 public void VendPecas(pCarrinho P)
 {
     Dao D = new Dao();
     D.VendPecas(P.Cod_Pecas, P.pQuantidade);
 }
コード例 #4
0
ファイル: Business.cs プロジェクト: renancosta7/SGMAC
        public void VendPecas(pCarrinho P)
        {
            Dao D = new Dao();

            D.VendPecas(P.Cod_Pecas, P.pQuantidade);
        }