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(); }
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); }