/// <summary> /// /// </summary> /// <param name="data"></param> /// <exception cref="EVOFramework.ValidateException"><c>ValidateException</c>.</exception> /// <exception cref="EVOFramework.BusinessException"><c>BusinessException</c>.</exception> public void SaveNew(DealingUIDM data) { DealingDTO dto = MapModelToDTO(data); DealingBIZ biz = new DealingBIZ(); biz.SaveNew(dto); }
private void MAS020_LocationMaster_Load(object sender, EventArgs e) { if (m_screenMode == eMode.EDIT) { DealingUIDM model = m_locationController.LoadLocation(m_locationCode.ToNZString()); dmcLocation.LoadData(model); string[] Address1Line = model.ADDRESS1.StrongValue.Split(new string[] { System.Environment.NewLine }, StringSplitOptions.None); if (Address1Line.Length > 0) { txtAddr1Address1.Text = Address1Line[0]; } if (Address1Line.Length > 1) { txtAddr1Address2.Text = Address1Line[1]; } if (Address1Line.Length > 2) { txtAddr1Address3.Text = Address1Line[2]; } string[] Address2Line = model.ADDRESS2.StrongValue.Split(new string[] { System.Environment.NewLine }, StringSplitOptions.None); if (Address2Line.Length > 0) { txtAddr2Address1.Text = Address2Line[0]; } if (Address2Line.Length > 1) { txtAddr2Address2.Text = Address2Line[1]; } if (Address2Line.Length > 2) { txtAddr2Address3.Text = Address2Line[2]; } string[] Address3Line = model.ADDRESS3.StrongValue.Split(new string[] { System.Environment.NewLine }, StringSplitOptions.None); if (Address3Line.Length > 0) { txtAddr3Address1.Text = Address3Line[0]; } if (Address3Line.Length > 1) { txtAddr3Address2.Text = Address3Line[1]; } if (Address3Line.Length > 2) { txtAddr3Address3.Text = Address3Line[2]; } } }
private DealingUIDM MapDTOToModel(DealingDTO data) { DealingUIDM model = new DealingUIDM(); model.LOC_CD = data.LOC_CD; model.LOC_DESC = data.LOC_DESC; model.LOC_CLS = data.LOC_CLS; model.TERM_OF_PAYMENT = data.TERM_OF_PAYMENT; model.INVOICE_PATTERN = data.INVOICE_PATTERN; model.ADDRESS1 = data.ADDRESS1; model.TEL1 = data.TEL1; model.FAX1 = data.FAX1; model.EMAIL1 = data.EMAIL1; model.CONTACT_PERSON1 = data.CONTACT_PERSON1; model.REMARK1 = data.REMARK1; model.ADDRESS2 = data.ADDRESS2; model.TEL2 = data.TEL2; model.FAX2 = data.FAX2; model.EMAIL2 = data.EMAIL2; model.CONTACT_PERSON2 = data.CONTACT_PERSON2; model.REMARK2 = data.REMARK2; model.ADDRESS3 = data.ADDRESS3; model.TEL3 = data.TEL3; model.FAX3 = data.FAX3; model.EMAIL3 = data.EMAIL3; model.CONTACT_PERSON3 = data.CONTACT_PERSON3; model.REMARK3 = data.REMARK3; model.ALLOW_NEGATIVE = data.ALLOW_NEGATIVE; model.OLD_DATA = data.OLD_DATA; model.CRT_BY = data.CRT_BY; model.CRT_MACHINE = data.CRT_MACHINE; model.CRT_DATE = data.CRT_DATE; model.UPD_BY = data.UPD_BY; model.UPD_MACHINE = data.UPD_MACHINE; model.UPD_DATE = data.UPD_DATE; return(model); }
private DealingDTO MapModelToDTO(DealingUIDM data) { DealingDTO dto = new DealingDTO(); dto.LOC_CD = data.LOC_CD; dto.LOC_DESC = data.LOC_DESC; dto.LOC_CLS = data.LOC_CLS; dto.TERM_OF_PAYMENT = data.TERM_OF_PAYMENT; dto.INVOICE_PATTERN = data.INVOICE_PATTERN; dto.ADDRESS1 = data.ADDRESS1; dto.TEL1 = data.TEL1; dto.FAX1 = data.FAX1; dto.EMAIL1 = data.EMAIL1; dto.CONTACT_PERSON1 = data.CONTACT_PERSON1; dto.REMARK1 = data.REMARK1; dto.ADDRESS2 = data.ADDRESS2; dto.TEL2 = data.TEL2; dto.FAX2 = data.FAX2; dto.EMAIL2 = data.EMAIL2; dto.CONTACT_PERSON2 = data.CONTACT_PERSON2; dto.REMARK2 = data.REMARK2; dto.ADDRESS3 = data.ADDRESS3; dto.TEL3 = data.TEL3; dto.FAX3 = data.FAX3; dto.EMAIL3 = data.EMAIL3; dto.CONTACT_PERSON3 = data.CONTACT_PERSON3; dto.REMARK3 = data.REMARK3; dto.ALLOW_NEGATIVE = "01".ToNZString(); // yes dto.OLD_DATA = (0).ToNZInt(); dto.CRT_BY = CommonLib.Common.CurrentUserInfomation.UserCD; dto.CRT_MACHINE = CommonLib.Common.CurrentUserInfomation.Machine; dto.UPD_BY = CommonLib.Common.CurrentUserInfomation.UserCD; dto.UPD_MACHINE = CommonLib.Common.CurrentUserInfomation.Machine; return(dto); }
public override void OnSaveAndClose() { DealingUIDM model = dmcLocation.SaveData(new DealingUIDM()); string ADDRESS01 = txtAddr1Address1.Text + System.Environment.NewLine + txtAddr1Address2.Text + System.Environment.NewLine + txtAddr1Address3.Text; model.ADDRESS1 = ADDRESS01.ToNZString(); string ADDRESS02 = txtAddr2Address1.Text + System.Environment.NewLine + txtAddr2Address2.Text + System.Environment.NewLine + txtAddr2Address3.Text; model.ADDRESS2 = ADDRESS02.ToNZString(); string ADDRESS03 = txtAddr3Address1.Text + System.Environment.NewLine + txtAddr3Address2.Text + System.Environment.NewLine + txtAddr3Address3.Text; model.ADDRESS3 = ADDRESS03.ToNZString(); try { DealingValidator validator = new DealingValidator(); // Mandatory check #region ErrorItem errorItem = null; errorItem = validator.CheckEmptyLocationCode(new NZString(txtDealingCode, txtDealingCode.Text)); if (null != errorItem) { ValidateException.ThrowErrorItem(errorItem); } errorItem = validator.CheckEmptyLocationName(new NZString(txtDealingName, txtDealingName.Text)); if (null != errorItem) { ValidateException.ThrowErrorItem(errorItem); } errorItem = validator.CheckEmptyLocationType(new NZString(cboDealingType, cboDealingType.SelectedValue)); if (null != errorItem) { ValidateException.ThrowErrorItem(errorItem); } errorItem = validator.CheckEmptyTermOfPayment(new NZString(cboTermOfPayment, cboTermOfPayment.SelectedValue)); if (null != errorItem) { ValidateException.ThrowErrorItem(errorItem); } errorItem = validator.CheckInvoicePattern(new NZString(cboInvoicePattern, cboInvoicePattern.SelectedValue), new NZString(cboDealingType, cboDealingType.SelectedValue)); if (null != errorItem) { ValidateException.ThrowErrorItem(errorItem); } #endregion // Confirm to save. MessageDialogResult dr = MessageDialog.ShowConfirmation(this, new EVOFramework.Message(Messages.eConfirm.CFM9001.ToString())); if (dr == MessageDialogResult.Cancel || dr == MessageDialogResult.No) { return; } //if (dr == MessageDialogResult.No) //{ // DialogResult = m_dummyDialogResult; // return; //} if (eMode.ADD == m_screenMode) { m_locationController.SaveNew(model); } else { m_locationController.SaveUpdate(model); } MessageDialog.ShowInformation(this, null, new EVOFramework.Message(Messages.eInformation.INF9003.ToString()).MessageDescription); m_dummyDialogResult = DialogResult.OK; DialogResult = m_dummyDialogResult; this.Close(); } catch (BusinessException err) { MessageDialog.ShowBusiness(this, err.Error.Message); err.Error.FocusOnControl(); } catch (ValidateException err) { MessageDialog.ShowBusiness(this, err.ErrorResults[0].Message); err.ErrorResults[0].FocusOnControl(); } }