Ejemplo n.º 1
0
 private void SaveMail_Send()
 {
     try
     {
         var mail = new MAIL_SEND();
         mail.Id       = mailSendId;
         mail.Address  = txtAddress.Text;
         mail.IsActive = chkIsActive.Checked;
         mail.PassWord = txtPassword.Text;
         var mailTypeSelect = ((MAIL_TYPE)cbbMailTypeSend.SelectedItem);
         mail.MailTypeId = mailTypeSelect != null ? mailTypeSelect.id : 0;
         mail.Note       = txtNote.Text;
         var result = BLLMailSend.CreateOrUpdate(mail);
         MessageBox.Show(result.Messages[0].msg, result.Messages[0].Title);
         if (result.IsSuccess)
         {
             ResetMailSendForm();
             LoadListMailSendToGridView();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Lỗi :" + ex.Message);
     }
 }
Ejemplo n.º 2
0
        public static ResponseBase CreateOrUpdate(MAIL_SEND obj)
        {
            var result = new ResponseBase();
            var flag   = true;

            try
            {
                var db = new PMSEntities();
                if (CheckExists(obj.Id, obj.MailTypeId, obj.Address) != null)
                {
                    result.IsSuccess = false;
                    result.Messages.Add(new Message()
                    {
                        Title = "Lỗi", msg = "Loại Mail với địa chỉ mail này đã tồn tại."
                    });
                }
                else
                {
                    if (obj.Id == 0)
                    {
                        db.MAIL_SEND.Add(obj);
                    }
                    else
                    {
                        var mail = db.MAIL_SEND.FirstOrDefault(x => !x.IsDeleted && x.Id == obj.Id);
                        if (mail != null)
                        {
                            mail.Address    = obj.Address;
                            mail.MailTypeId = obj.MailTypeId;
                            mail.IsActive   = obj.IsActive;
                            if (!string.IsNullOrEmpty(obj.PassWord))
                            {
                                mail.PassWord = obj.PassWord;
                            }
                            mail.Note = obj.Note;
                        }
                        else
                        {
                            result.IsSuccess = false;
                            result.Messages.Add(new Message()
                            {
                                Title = "Thông Báo", msg = "Không tìm thấy thông tin Mail bạn đang thao tác."
                            });
                        }
                    }
                    if (flag)
                    {
                        db.SaveChanges();
                        result.IsSuccess = true;
                        result.Messages.Add(new Message()
                        {
                            Title = "Thông Báo", msg = "Lưu thành công."
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }