Exemplo n.º 1
0
        private string Modify()
        {
            var obec = ((BEParameters)Session["InitPar"]);
            var obj  = new BEBusinessPartner();

            obj.Socied   = obec.Socied;
            obj.CardCode = txtCrCardCode.Text;
            obj.CardName = txtCrCardName.Text;
            //cbbCrDocumentType
            obj.LicTradNum = txtCrLicTradNum.Text;
            //obj.GroupCode =
            obj.Phone1      = txtCrPhone1.Text;
            obj.Cellular    = txtCrCellular.Text;
            obj.E_Mail      = txtCrE_Mail.Text;
            obj.U_PN_FecNac = dteCrU_PN_FecNac.Text;
            obj.U_BPP_BPTP  = Convert.ToString(cbbCrPersonType.Value);
            obj.U_BPP_BPTD  = Convert.ToString(cbbCrDocumentType.Value);
            obj.GroupNum    = Convert.ToString(GroupNum.Value);
            obj.Currency    = Convert.ToString(cbbCurrency.Value);
            obj.ListNum     = Convert.ToString(ListNum.Value);
            obj.Active      = Convert.ToString(rbtnestado.SelectedItem.Value);
            obj.Lines       = ((List <BEContactLines>)Session["crd1"]);
            obj.Lines2      = ((List <BEClientAddress>)Session["dire"]);
            using (var obrd = new BRDocument())
            {
                obrd.UpdateBusinessPartner(obj, ((BEParameters)Session["InitPar"]).objSapSbo);
            }
            var _err = !string.IsNullOrWhiteSpace(obj.Msg) ? obj.Msg : "OKUPDBP";

            //Init_VarSessions();
            return(_err);
        }
        protected void gdvFacturas_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            var obec = ((BEParameters)Session["InitPar"]);

            if (e.Parameters.Contains("GET"))
            {
                var spl     = e.Parameters.Split(':');
                var tecnico = new BEBusinessPartner();
                ((List <BEDocument>)Session["jdt1"]).Clear();

                var obj = new BEParameters()
                {
                    Socied   = obec.Socied,
                    CardCode = spl[1],
                };
                var obrd = new BRDocument();
                var olst = obrd.DXP_GET_SALDOS(obj);
                olst.ForEach(i => {
                    if (i.Debit != 0)
                    {
                        i.DocTotal = i.Debit;
                    }
                    else
                    {
                        i.DocTotal = i.Credit;
                    }
                    if (i.BalScCred != 0)
                    {
                        i.SaldoVenc = i.BalScCred;
                    }
                    else
                    {
                        i.SaldoVenc = i.BalScDeb;
                    }
                });
                Session["jdt1"] = olst;
            }
            else if (e.Parameters.Contains("CLR"))
            {
                ((List <BEDocument>)Session["jdt1"]).Clear();
            }

            gdvFacturas.JSProperties["cpDebit"]  = ((List <BEDocument>)Session["jdt1"]).Where(i => i.Active == "Y").ToList().Sum(item => Math.Round(Convert.ToDouble(item.BalScDeb), 2));
            gdvFacturas.JSProperties["cpCredit"] = ((List <BEDocument>)Session["jdt1"]).Where(i => i.Active == "Y").ToList().Sum(item => Math.Round(Convert.ToDouble(item.BalScCred), 2));

            gdvFacturas.DataSource = Session["jdt1"];
            gdvFacturas.DataBind();
        }
        protected void gdvTecnicos_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            var obec = ((BEParameters)Session["InitPar"]);

            if (e.Parameters.Contains("ADD"))
            {
                var spl     = e.Parameters.Split(':');
                var tecnico = new BEBusinessPartner();

                tecnico.ID      = spl[1];
                tecnico.Tecnico = spl[2];

                ((List <BEBusinessPartner>)Session["tecn"]).Add(tecnico);
            }
            else if (e.Parameters.Contains("GET"))
            {
                var spl     = e.Parameters.Split(':');
                var tecnico = new BEBusinessPartner();
                ((List <BEBusinessPartner>)Session["tecn"]).Clear();

                var obj = new BEParameters()
                {
                    Socied   = obec.Socied,
                    CardName = "",
                };
                var obrd = new BRDocument();
                var olst = obrd.DXP_GET_TECNICOAUX(obj);

                for (var i = 1; i < spl.Length; i++)
                {
                    olst.Where(item => item.ID == spl[i]).ToList().ForEach(x =>
                    {
                        ((List <BEBusinessPartner>)Session["tecn"]).Add(x);
                    });
                }
            }

            else if (e.Parameters.Contains("CLR"))
            {
                ((List <BEBusinessPartner>)Session["tecn"]).Clear();
            }


            Set_LineNum();
            gdvTecnicos.DataSource = Session["tecn"];
            gdvTecnicos.DataBind();
        }
Exemplo n.º 4
0
        protected void gdvFacturas_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            var obec = ((BEParameters)Session["InitPar"]);

            if (e.Parameters.Contains("GET"))
            {
                var spl     = e.Parameters.Split(':');
                var tecnico = new BEBusinessPartner();
                ((List <BEDocument>)Session["tecn"]).Clear();

                var obj = new BEParameters()
                {
                    Socied   = obec.Socied,
                    CardCode = spl[1],
                };
                var obrd = new BRDocument();
                var olst = obrd.DXP_GET_FACTURAS(obj);
                Session["tecn"] = olst;
            }
            else if (e.Parameters.Contains("CLR"))
            {
                ((List <BEDocument>)Session["tecn"]).Clear();
            }
            ((List <BEDocument>)Session["tecn"]).ForEach(i =>
            {
                if (i.DocCur == "SOL")
                {
                    i.DocTotal = i.PagoTotal;
                }
                else if (i.DocCur == "USD")
                {
                    i.DocTotal = i.PagoTotal * obec.Rate;
                }
                else if (i.DocCur == "EUR")
                {
                    i.DocTotal = i.PagoTotal * obec.RateEur;
                }
            });

            gdvFacturas.JSProperties["cpSubTotal"] = ((List <BEDocument>)Session["tecn"]).Where(i => i.Active == "Y").ToList().Sum(item => Math.Round(item.DocTotal, 2));

            gdvFacturas.DataSource = Session["tecn"];
            gdvFacturas.DataBind();
        }
        private string BusinessPartner()
        {
            var obec = ((BEParameters)Session["InitPar"]);
            var obj  = new BEBusinessPartner();

            obj.Socied      = obec.Socied;
            obj.CardCode    = txtCrCardCode.Text;
            obj.CardName    = txtCrCardName.Text;
            obj.LicTradNum  = txtCrLicTradNum.Text;
            obj.Phone1      = txtCrPhone1.Text;
            obj.Cellular    = txtCrCellular.Text;
            obj.E_Mail      = txtCrE_Mail.Text;
            obj.U_PN_FecNac = dteCrU_PN_FecNac.Text;
            obj.U_BPP_BPTP  = cbbCrPersonType.Value.ToString();
            obj.U_BPP_BPTD  = cbbCrDocumentType.Value.ToString();

            using (var obrd = new BRDocument())
            {
                obrd.SaveBusinessPartner(obj, ((BEParameters)Session["InitPar"]).objSapSbo);
            }
            var _err = !string.IsNullOrWhiteSpace(obj.Msg) ? obj.Msg : "OKBP";

            return(_err);
        }
        private string BusinessPartner()
        {
            var obec = ((BEParameters)Session["InitPar"]);
            bepar.Socied = obec.Socied;
            if (cbbCrPersonType.Value.ToString() == "TPN")
                beplistauto = brd.Get_sp_selCodigoNAIAH(bepar);
            else
                beplistauto = brd.Get_sp_selCodigoRUCNAIAH(bepar);
            var obj = new BEBusinessPartner();
            obj.Socied = obec.Socied;
            obj.CardCode = txtCrCardCode.Text;
            obj.CardName = txtapepater.Text +" "+ txtapemater.Text+" "+ txtCrCardName.Text;
            obj.U_PN_Docum = txtCrLicTradNum.Text;
            obj.LicTradNum = beplistauto[0].DNI;
            obj.Phone1 = txtCrPhone1.Text;
            obj.Cellular = txtCrCellular.Text;
            obj.E_Mail = txtCrE_Mail.Text;
            //obj.U_BPP_BPTP = "TPN";
            //obj.U_BPP_BPTD = "1";
            obj.U_BPP_BPTP = cbbCrPersonType.Value.ToString();
            obj.U_BPP_BPTD = cbbCrDocumentType.Value.ToString();
            obj.U_BPP_BPAP = txtapepater.Text;
            obj.U_BPP_BPAM = txtapemater.Text;
            obj.U_BPP_BPNO = txtCrCardName.Text;
            obj.U_PN_CodGrup = cbonegocio.Value.ToString();//verificar q salga descripcion
            obj.SlpCode =Convert.ToInt32(cod_user(obj.Socied));//Convert.ToInt32(cboresponsableventa.Value.ToString());
            obj.U_PN_DirVive = rbttipovilla.SelectedItem.Text + ". " + txtnombredirec.Text; ;
            obj.U_PN_DepDirVive = cbodepartamento.SelectedItem.Text;
            obj.U_PN_ProvDirVive = cboprovincia.SelectedItem.Text;
            obj.U_PN_DistDirVive = cbodistrito.SelectedItem.Text;//cbodistrito.Value.ToString(); ;
            obj.U_PN_DirViveRefe = txtreferencia.Text;
            obj.U_PN_Vend = rbtnsexo.SelectedItem.Text;
            obj.Free_Text = memocoment.Text;

            var obec2 = ((BEParameters)Session["InitPar2"]);
            var obj2 = new BEBusinessPartner();
            obj2.Socied = (obec.Socied=="BM")?"BT":"BM";
            obj2.CardCode = txtCrCardCode.Text;
            obj2.CardName = txtapepater.Text + " " + txtapemater.Text + " " + txtCrCardName.Text;
            obj2.U_PN_Docum = txtCrLicTradNum.Text;
            obj2.LicTradNum = beplistauto[0].DNI;
            obj2.Phone1 = txtCrPhone1.Text;
            obj2.Cellular = txtCrCellular.Text;
            obj2.E_Mail = txtCrE_Mail.Text;
            //obj2.U_BPP_BPTP = "TPN";
            //obj2.U_BPP_BPTD = "1";
            obj2.U_BPP_BPTP = cbbCrPersonType.Value.ToString();
            obj2.U_BPP_BPTD = cbbCrDocumentType.Value.ToString();
            obj2.U_BPP_BPAP = txtapepater.Text;
            obj2.U_BPP_BPAM = txtapemater.Text;
            obj2.U_BPP_BPNO =  txtCrCardName.Text;
            obj2.U_PN_CodGrup = cbonegocio.Value.ToString();//verificar q salga descripcion
            obj2.SlpCode = Convert.ToInt32(cod_user(obj2.Socied));//Convert.ToInt32(cboresponsableventa.Value.ToString());
            obj2.U_PN_DirVive = rbttipovilla.SelectedItem.Text + ". " + txtnombredirec.Text; ;
            obj2.U_PN_DepDirVive = cbodepartamento.SelectedItem.Text;
            obj2.U_PN_ProvDirVive = cboprovincia.SelectedItem.Text;
            obj2.U_PN_DistDirVive = cbodistrito.SelectedItem.Text;//cbodistrito.Value.ToString(); ;
            obj2.U_PN_DirViveRefe = txtreferencia.Text;
            obj2.U_PN_Vend = rbtnsexo.SelectedItem.Text;
            obj2.Free_Text = memocoment.Text;
            using (var obrd = new BRDocument())
            {
                obrd.SaveBusinessPartnerNaiah(obj, ((BEParameters)Session["InitPar"]).objSapSbo);
                obrd.SaveBusinessPartnerNaiah(obj2, ((BEParameters)Session["InitPar2"]).objSapSbo);
            }
            var _err="";
            if (!string.IsNullOrWhiteSpace(obj.Msg))
            {
                _err = obj.Msg;
            }
            else {
                _err = "OKBP";
                bepar.dni = txtCrLicTradNum.Text;
                if (cbbCrPersonType.Value.ToString() == "TPN")
                    brd.set_dninaiah(bepar);
                else
                    brd.set_rucnaiah(bepar);
            }
            
            return (_err);
        }