private void Search() { try { var opar = new BETransferGoods() { COD_ALMA = (int?)lkeCOD_ALMA.EditValue, COD_MOTI = (int?)lkeCOD_MOTI.EditValue, FEC_TRAN = (DateTime?)dteFEC_SALI.EditValue, FEC_REGI = (DateTime?)dteFEC_REGI.EditValue, ALF_DOCU_REFE = txtALF_DOCU_REFE.Text, COD_COMP = xfMain.SgIns.SESSION_COMP }; var obr = new BRTransferGoods(); var olst = obr.Get_PSGN_SPLS_SVTC_ALMA_TRAN(opar); gdcSearch.DataSource = olst; gdvSearch.MoveFirst(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, WhMessage.MsgInsCaption, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void Set_TransferGoods(BETransferGoods row) { ClearControls(); txtCOD_ALMA_TRAN.Text = row.COD_ALMA_TRAN.ToString(); txtALF_DOCU_REFE.Text = row.ALF_DOCU_REFE; dteFEC_TRAN.EditValue = row.FEC_TRAN; dteFEC_REGI.EditValue = row.FEC_REGI; lkeCOD_ALMA.EditValue = row.COD_ALMA; lkeCOD_SOCI_NEGO_RESP.EditValue = row.COD_SOCI_NEGO_RESP; lkeCOD_ALMA_DEST.EditValue = row.COD_ALMA_DEST; lkeCOD_SOCI_NEGO_RESP_DEST.EditValue = row.COD_SOCI_NEGO_RESP_DEST; lkeCOD_MOTI.EditValue = row.COD_MOTI; memALF_COME.Text = row.ALF_COME; var obtg = new BETransferGoods() { COD_ALMA_TRAN = row.COD_ALMA_TRAN }; var obr = new BRTransferGoods(); var olst = obr.Get_PSGN_SPLS_SVTD_ALMA_TRAN(obtg); gdcDetail.DataSource = olst; gdvDetail.RefreshData(); }
public void Set_Save() { MessageBoxIcon msgIcon = MessageBoxIcon.Warning; try { if (!string.IsNullOrWhiteSpace(txtCOD_ALMA_TRAN.Text)) { msgIcon = MessageBoxIcon.Warning; throw new ArgumentException(WhMessage.MsgNotModyRegis); } var obtg = new BETransferGoods() { ALF_DOCU_REFE = txtALF_DOCU_REFE.Text.Trim(), FEC_TRAN = (DateTime?)dteFEC_TRAN.EditValue, FEC_REGI = (DateTime?)dteFEC_REGI.EditValue, COD_MOTI = (int?)lkeCOD_MOTI.EditValue, COD_ALMA = (int?)lkeCOD_ALMA.EditValue, COD_SOCI_NEGO_RESP = (int?)lkeCOD_SOCI_NEGO_RESP.EditValue, COD_ALMA_DEST = (int?)lkeCOD_ALMA_DEST.EditValue, COD_SOCI_NEGO_RESP_DEST = (int?)lkeCOD_SOCI_NEGO_RESP_DEST.EditValue, ALF_COME = memALF_COME.Text.Trim(), COD_USUA_CREA = SESSION_USER, COD_USUA_MODI = SESSION_USER, COD_COMP = SESSION_COMP }; var context = new ValidationContext(obtg, null, null); var errors = new List<ValidationResult>(); if (!Validator.TryValidateObject(obtg, context, errors, true)) { foreach (ValidationResult result in errors) { msgIcon = MessageBoxIcon.Warning; throw new ArgumentException(result.ErrorMessage); } } gdvDetail.CloseEditor(); gdvDetail.RefreshData(); var olst = (List<BETransferGoodsDetail>)gdvDetail.DataSource; if (olst.Count == 0) { msgIcon = MessageBoxIcon.Warning; throw new ArgumentException(WhMessage.MsgManyRows); } var i = 1; olst.ForEach(item => { context = new ValidationContext(item, null, null); errors = new List<ValidationResult>(); if (!Validator.TryValidateObject(item, context, errors, true)) { foreach (ValidationResult result in errors) { msgIcon = MessageBoxIcon.Warning; throw new ArgumentException(string.Format("{0}\nFila: {1}", result.ErrorMessage, i)); } } i++; }); var manywh = olst.Select(item => item.COD_ALMA).Distinct().Count(); if (manywh > 1) { msgIcon = MessageBoxIcon.Warning; throw new ArgumentException(WhMessage.MsgManyWhArt); } var obr = new BRTransferGoods(); obr.Set_PSGN_SPMT_SVTC_ALMA_TRAN(obtg, olst); if (!string.IsNullOrWhiteSpace(obtg.MSG_MNTN)) { msgIcon = MessageBoxIcon.Error; throw new ArgumentException(obtg.MSG_MNTN); } txtCOD_ALMA_TRAN.Text = obtg.COD_ALMA_TRAN.ToString(); gdvDetail.RefreshData(); XtraMessageBox.Show(WhMessage.MsgSuccessfully, WhMessage.MsgInsCaption, MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, WhMessage.MsgInsCaption, MessageBoxButtons.OK, msgIcon); } }
private void Set_Operation(int index) { try { if (index == 0) { var oxf = new xfTransferReceivingGoodsSearch(); if (oxf.ShowDialog() == DialogResult.OK) { obtg = oxf.rowsel; var obr = new BRTransferGoods(); var oltg = obr.Get_PSGN_SPLS_SVTD_ALMA_TRAN_RECE(obtg); var olrg = new List<BEReceivingGoodsDetail>(); var obrg = new BEReceivingGoodsDetail(); oltg.ForEach(item => { obrg = new BEReceivingGoodsDetail(); obrg.COD_ALMA_TRAN = item.COD_ALMA_TRAN; obrg.COD_ARTI = item.COD_ARTI; obrg.ALF_CODI_ARTI = item.ALF_CODI_ARTI; obrg.ALF_ARTI = item.ALF_ARTI; obrg.NUM_CANT = item.NUM_CANT; obrg.NUM_CANT_MALO = item.NUM_CANT_MALO; obrg.COD_USUA_CREA = SESSION_USER; olrg.Add(obrg); }); gdcDetail.DataSource = olrg; gdvDetail.RefreshData(); ((List<BEWarehouse>)lkeCOD_ALMA.Properties.DataSource).RemoveAll(item => item.COD_ALMA == obtg.COD_ALMA); } } else { gdvDetail.DeleteRow(gdvDetail.FocusedRowHandle); gdvDetail.RefreshData(); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, WhMessage.MsgInsCaption, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }