private void rpiArticle_ButtonClick(object sender, ButtonPressedEventArgs e) { var oxf = new xfSearchArticle(); if (oxf.ShowDialog() == DialogResult.OK) { var olst = (List<BEDocumentLines>)gdvLines.DataSource; var exist = olst.Exists(item => item.COD_ARTI == oxf.rowsel.COD_ARTI); if (!exist) { decimal TIP_CAMB = 1; if (lkeCOD_MONE.ItemIndex == 1) { if (txtNUM_TIPO_CAMB.EditValue == null) TIP_CAMB = ((xfMain)MdiParent).SESSION_NUM_TIPO_CAMB_COMP; } var row = new BEDocumentLines() { COD_ARTI = oxf.rowsel.COD_ARTI, ALF_CODI_ARTI = oxf.rowsel.ALF_CODI_ARTI, ALF_ARTI = oxf.rowsel.ALF_ARTI, NUM_CANT = 1, NUM_PREC_UNIT_ORIG = oxf.rowsel.NUM_PREC, NUM_PREC_UNIT = Math.Round(oxf.rowsel.NUM_PREC * TIP_CAMB, 2), NUM_PORC_DESC = oxf.rowsel.NUM_DESC, COD_USUA_CREA = SESSION_USER }; row.NUM_DESC = Math.Round((row.NUM_PREC_UNIT * row.NUM_PORC_DESC) / 100, 2); row.NUM_PREC_DESC = row.NUM_PREC_UNIT - row.NUM_DESC; row.NUM_IMPO = row.NUM_CANT * row.NUM_PREC_DESC; gdvLines.DeleteRow(gdvLines.FocusedRowHandle); olst.Add(row); gdvLines.RefreshData(); gdvLines.MoveLast(); gdvLines.FocusedColumn = gcNUM_CANT; gdvLines.ShowEditor(); Set_Totals(); } else { XtraMessageBox.Show(_Message.MsgExistArticle, _Message.MsgInsCaption, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void rpiArticle_ButtonClick(object sender, ButtonPressedEventArgs e) { var oxf = new xfSearchArticle(); if (oxf.ShowDialog() == DialogResult.OK) { var olst = (List<BEEntryGoodsDetail>)gdvDetail.DataSource; var exist = olst.Exists(item => item.COD_ARTI == oxf.rowsel.COD_ARTI); if (!exist) { var row = new BEEntryGoodsDetail() { COD_ARTI = oxf.rowsel.COD_ARTI, ALF_CODI_ARTI = oxf.rowsel.ALF_CODI_ARTI, ALF_ARTI = oxf.rowsel.ALF_ARTI, NUM_CANT = 1, COD_USUA_CREA = SESSION_USER }; gdvDetail.DeleteRow(gdvDetail.FocusedRowHandle); olst.Add(row); gdvDetail.RefreshData(); gdvDetail.MoveLast(); gdvDetail.FocusedColumn = gcNUM_CANT; gdvDetail.ShowEditor(); } else { XtraMessageBox.Show(WhMessage.MsgExistArticle, WhMessage.MsgInsCaption, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
public void Set_Search() { var ofx = new xfSearchArticle(); if (ofx.ShowDialog() == DialogResult.OK) Set_Article(ofx.rowsel); }
private void ribALF_ARTI_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { var oxf = new xfSearchArticle(); if (oxf.ShowDialog() == DialogResult.OK) { var olst = (List<BEPriceListDetail>)gdvDetail.DataSource; var exist = olst.Exists(item => item.COD_ARTI == oxf.rowsel.COD_ARTI); if (!exist) { var row = new BEPriceListDetail() { COD_ARTI = oxf.rowsel.COD_ARTI, ALF_CODI_ARTI = oxf.rowsel.ALF_CODI_ARTI, ALF_ARTI = oxf.rowsel.ALF_ARTI, COD_USUA_CREA = SESSION_USER, IND_MNTN = 1 }; gdvDetail.DeleteRow(gdvDetail.FocusedRowHandle); olst.Add(row); gdvDetail.RefreshData(); gdvDetail.MoveLast(); gdvDetail.FocusedColumn = gcNUM_PREC; gdvDetail.ShowEditor(); } else { XtraMessageBox.Show(_Message.MsgExistArticle, _Message.MsgInsCaption, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }