示例#1
0
        protected void ctrl_DescontoQtdeComposicao_Load(object sender, EventArgs e)
        {
            Glass.UI.Web.Controls.ctrlDescontoQtde desc = (Glass.UI.Web.Controls.ctrlDescontoQtde)sender;
            GridViewRow linha = desc.Parent.Parent as GridViewRow;

            Control dtvPedido = linha.Parent;

            while (dtvPedido.ID != "mainTable")
            {
                dtvPedido = dtvPedido.Parent;
            }

            dtvPedido = dtvPedido.FindControl("dtvPedido");

            desc.CampoQtde        = linha.FindControl("txtQtdeIns");
            desc.CampoProdutoID   = linha.FindControl("hdfIdProd");
            desc.CampoClienteID   = dtvPedido.FindControl("hdfIdCliente");
            desc.CampoTipoEntrega = dtvPedido.FindControl("hdfTipoEntrega");
            desc.CampoRevenda     = dtvPedido.FindControl("hdfCliRevenda");
            desc.CampoReposicao   = dtvPedido.FindControl("hdfIsReposicao");
            desc.CampoValorUnit   = linha.FindControl("txtValorIns");

            if (desc.CampoProdutoID == null)
            {
                desc.CampoProdutoID = hdf_IdProdComposicao;
            }
        }
示例#2
0
 protected void ctrlDescontoQtde_Load(object sender, EventArgs e)
 {
     Glass.UI.Web.Controls.ctrlDescontoQtde desc = (Glass.UI.Web.Controls.ctrlDescontoQtde)sender;
     desc.CampoQtde              = txtQtde;
     desc.CampoProdutoID         = hdfIdProd;
     desc.CampoTipoEntrega       = drpTipoEntrega;
     desc.CampoClienteID         = hdfIdCliente;
     desc.CampoRevenda           = chkRevenda;
     desc.CampoValorUnit         = txtValor;
     desc.ForcarEsconderControle = false;
 }
示例#3
0
        protected void ctrlDescontoQtde_Load(object sender, EventArgs e)
        {
            Glass.UI.Web.Controls.ctrlDescontoQtde desc = (Glass.UI.Web.Controls.ctrlDescontoQtde)sender;
            GridViewRow linha = desc.Parent.Parent as GridViewRow;

            string tipo = desc.ID.IndexOf("Troca_") > -1 ? "Troca_" : "Novo_";

            desc.CampoQtde        = linha.FindControl(tipo + "txtQtdeIns");
            desc.CampoProdutoID   = linha.FindControl(tipo + "hdfIdProd");
            desc.CampoClienteID   = dtvTroca.FindControl("hdfIdCliente");
            desc.CampoTipoEntrega = dtvTroca.FindControl("hdfTipoEntrega");
            desc.CampoRevenda     = dtvTroca.FindControl("hdfCliRevenda");
            desc.CampoValorUnit   = tipo == "Troca_" ? linha.FindControl(tipo + "lblValorIns") : linha.FindControl(tipo + "txtValorIns");
        }
示例#4
0
        protected void imgAdd_Click(object sender, ImageClickEventArgs e)
        {
            string tipo = ((WebControl)sender).ID.IndexOf("Troca_") > -1 ? "Troca_" : "Novo_";

            uint        idTrocaDevolucao = Glass.Conversoes.StrParaUint(Request["idTrocaDev"]);
            GridViewRow linha            = tipo != "Troca_" ? grdProdutosNovos.FooterRow : grdProdutosTrocados.FooterRow;

            Glass.UI.Web.Controls.ctrlBenef        benef = (Glass.UI.Web.Controls.ctrlBenef)linha.FindControl(tipo + "ctrlBenefInserir");
            Glass.UI.Web.Controls.ctrlDescontoQtde desc  = (Glass.UI.Web.Controls.ctrlDescontoQtde)linha.FindControl(tipo + "ctrlDescontoQtde");

            string idProd         = ((HiddenField)linha.FindControl(tipo + "hdfIdProd")).Value;
            string idProcesso     = ((HiddenField)linha.FindControl(tipo + "hdfIdProcesso")).Value;
            string idAplicacao    = ((HiddenField)linha.FindControl(tipo + "hdfIdAplicacao")).Value;
            string qtde           = ((TextBox)linha.FindControl(tipo + "txtQtdeIns")).Text;
            string valorVendido   = ((TextBox)linha.FindControl(tipo + "txtValorIns")).Text;
            string altura         = ((TextBox)linha.FindControl(tipo + "txtAlturaIns")).Text;
            string alturaReal     = ((HiddenField)linha.FindControl(tipo + "hdfAlturaRealIns")).Value;
            string largura        = ((TextBox)linha.FindControl(tipo + "txtLarguraIns")).Text;
            string totM           = ((Label)linha.FindControl(tipo + "lblTotM2Ins")).Text;
            string totM2Calc      = ((Label)linha.FindControl(tipo + "lblTotM2CalcIns")).Text;
            string espessura      = ((TextBox)linha.FindControl(tipo + "txtEspessura")).Text;
            bool   alterarEstoque = ((CheckBox)linha.FindControl(tipo + "chkAlterarEstoque")).Checked;
            bool   comDefeito     = tipo == "Troca_" ? ((CheckBox)linha.FindControl(tipo + "chkComDefeito")).Checked : false;

            if (tipo != "Troca_")
            {
                ProdutoTrocaDevolucao novo = new ProdutoTrocaDevolucao();
                novo.IdTrocaDevolucao = idTrocaDevolucao;
                novo.IdProd           = !String.IsNullOrEmpty(idProd) ? Glass.Conversoes.StrParaUint(idProd) : 0;
                novo.IdProcesso       = !String.IsNullOrEmpty(idProcesso) ? (uint?)Glass.Conversoes.StrParaUint(idProcesso) : null;
                novo.IdAplicacao      = !String.IsNullOrEmpty(idAplicacao) ? (uint?)Glass.Conversoes.StrParaUint(idAplicacao) : null;
                novo.Qtde             = !String.IsNullOrEmpty(qtde) ? float.Parse(qtde.Replace('.', ',')) : 0;
                novo.ValorVendido     = Glass.Conversoes.StrParaDecimal(valorVendido);
                novo.Altura           = !String.IsNullOrEmpty(altura) ? float.Parse(altura) : 0;
                novo.AlturaReal       = !String.IsNullOrEmpty(alturaReal) ? float.Parse(alturaReal) : 0;
                novo.Largura          = !String.IsNullOrEmpty(largura) ? Glass.Conversoes.StrParaInt(largura) : 0;
                novo.TotM             = !String.IsNullOrEmpty(totM) ? float.Parse(totM) : 0;
                novo.TotM2Calc        = !String.IsNullOrEmpty(totM2Calc) ? float.Parse(totM2Calc) : 0;
                novo.Espessura        = !String.IsNullOrEmpty(espessura) ? Glass.Conversoes.StrParaFloat(espessura) : 0;
                novo.Redondo          = benef.Redondo;
                novo.AlterarEstoque   = alterarEstoque;
                novo.Beneficiamentos  = benef.Beneficiamentos;
                novo.PercDescontoQtde = desc.PercDescontoQtde;

                ProdutoTrocaDevolucaoDAO.Instance.Insert(novo);
            }
            else
            {
                ProdutoTrocado novo = new ProdutoTrocado();
                novo.IdTrocaDevolucao = idTrocaDevolucao;
                novo.IdProd           = !String.IsNullOrEmpty(idProd) ? Glass.Conversoes.StrParaUint(idProd) : 0;
                novo.IdProcesso       = !String.IsNullOrEmpty(idProcesso) ? (uint?)Glass.Conversoes.StrParaUint(idProcesso) : null;
                novo.IdAplicacao      = !String.IsNullOrEmpty(idAplicacao) ? (uint?)Glass.Conversoes.StrParaUint(idAplicacao) : null;
                novo.Qtde             = !String.IsNullOrEmpty(qtde) ? float.Parse(qtde.Replace('.', ',')) : 0;
                novo.ValorVendido     = Glass.Conversoes.StrParaDecimal(valorVendido);
                novo.Altura           = !String.IsNullOrEmpty(altura) ? float.Parse(altura) : 0;
                novo.AlturaReal       = !String.IsNullOrEmpty(alturaReal) ? float.Parse(alturaReal) : 0;
                novo.Largura          = !String.IsNullOrEmpty(largura) ? Glass.Conversoes.StrParaInt(largura) : 0;
                novo.TotM             = !String.IsNullOrEmpty(totM) ? float.Parse(totM) : 0;
                novo.TotM2Calc        = !String.IsNullOrEmpty(totM2Calc) ? float.Parse(totM2Calc) : 0;
                novo.Espessura        = !String.IsNullOrEmpty(espessura) ? Glass.Conversoes.StrParaFloat(espessura) : 0;
                novo.Redondo          = benef.Redondo;
                novo.AlterarEstoque   = alterarEstoque;
                novo.ComDefeito       = comDefeito;
                novo.Beneficiamentos  = benef.Beneficiamentos;
                novo.PercDescontoQtde = desc.PercDescontoQtde;

                ProdutoTrocadoDAO.Instance.Insert(novo);
            }

            AtualizarItens();
        }