예제 #1
0
        public bool InsertRecord(MailConfig_mcf_Info infoObject)
        {
            bool isSuccess = false;

            if (infoObject != null)
            {
                try
                {
                    using (MainDBDataContext db = new MainDBDataContext())
                    {
                        MailConfig_mcf insertData = Common.General.CopyObjectValue<MailConfig_mcf_Info, MailConfig_mcf>(infoObject);

                        db.MailConfig_mcf.InsertOnSubmit(insertData);

                        db.SubmitChanges();

                        isSuccess = true;
                    }
                }
                catch (Exception Ex)
                {

                    throw Ex;
                }
            }

            return isSuccess;
        }
예제 #2
0
파일: FEMail.cs 프로젝트: Klutzdon/PBIMSN
        public FEMail()
        {
            InitializeComponent();
            this.lvMailInfo.Font = ControlSetting.ListFont;
            try
            {
                this._mailConfigBL = MasterBLLFactory.GetBLL<IMailConfigBL>(MasterBLLFactory.MailConfig);
            }
            catch (Exception Ex)
            {

                ShowErrorMessage(Ex.Message);
            }

            this._editRecord = new MailConfig_mcf_Info();
        }
예제 #3
0
파일: FEMail.cs 프로젝트: Klutzdon/PBIMSN
        private void BindData()
        {
            try
            {
                MailConfig_mcf_Info temp = new MailConfig_mcf_Info();

                List<IModelObject> allData = this._mailConfigBL.SearchRecords(temp);

                if (allData != null)
                {
                    lvMailInfo.SetDataSource(allData);
                }
            }
            catch (Exception Ex)
            {

                ShowErrorMessage(Ex.Message);
            }
        }
예제 #4
0
파일: FEMail.cs 프로젝트: Klutzdon/PBIMSN
        private void SysToolBar_OnItemNew_Click(object sender, EventArgs e)
        {
            MenuItem itemMenu = new MenuItem();

            itemMenu.Tag = "WindowUI.HBManagerTerminal.SystemSettting.FEMailDetail";

            MailConfig_mcf_Info insertInfo = new MailConfig_mcf_Info();

            BaseForm form = this.ShowSubForm(itemMenu, this.BaseDockPanel, string.Empty, WeifenLuo.WinFormsUI.Docking.DockState.Document, insertInfo, Common.DefineConstantValue.EditStateEnum.OE_Insert);
            form.FromCloseCallBack += BindData;
        }
예제 #5
0
파일: FEMail.cs 프로젝트: Klutzdon/PBIMSN
        private void SysToolBar_OnItemDelete_Click(object sender, EventArgs e)
        {
            try
            {
                if (lvMailInfo.SelectedItems.Count == 0)
                {
                    this._editRecord = null;
                    ShowInformationMessage("請選擇需要刪除的記錄。");
                }

                ReturnValueInfo returnInfo = this._mailConfigBL.Save(this._editRecord, Common.DefineConstantValue.EditStateEnum.OE_Delete);

                if (returnInfo.boolValue)
                {
                    ShowInformationMessage("刪除成功!");

                    BindData();
                }
                else
                {
                    ShowInformationMessage("刪除失敗!");
                }
            }
            catch (Exception Ex)
            {
                ShowErrorMessage(Ex.Message);
            }
        }
예제 #6
0
        public bool UpdateRecord(MailConfig_mcf_Info infoObject)
        {
            bool isSuccess = false;

            if (infoObject != null)
            {
                try
                {
                    using (MainDBDataContext db = new MainDBDataContext())
                    {
                        MailConfig_mcf updateData = db.MailConfig_mcf.FirstOrDefault(t => t.mcf_iRecordID == infoObject.mcf_iRecordID);

                        if (updateData != null)
                        {
                            updateData.mcf_cMailAspect = infoObject.mcf_cMailAspect;

                            updateData.mcf_cReciver = infoObject.mcf_cReciver;

                            updateData.mcf_cCC = infoObject.mcf_cCC;

                            updateData.mcf_cLast = infoObject.mcf_cLast;

                            updateData.mcf_dLastDate = infoObject.mcf_dLastDate;

                            db.SubmitChanges();

                            isSuccess = true;

                        }
                    }
                }
                catch (Exception Ex)
                {

                    throw Ex;
                }
            }

            return isSuccess;
        }