Exemplo n.º 1
0
    void Awake()
    {
        instance = this;

        mailType           = transform.Find("MailType").GetComponent <UILabel>();
        mailTitle          = transform.Find("MailTitile").GetComponent <UILabel>();
        mailSenderNick     = transform.Find("MailSenderNick").GetComponent <UILabel>();
        mailSendDate       = transform.Find("MailSendDate").GetComponent <UILabel>();
        mailCount          = transform.Find("MailCount").GetComponent <UILabel>();
        deleteMailBtn      = transform.Find("DeleteMailBtn").GetComponent <GUISingleButton>();
        cDeleteMailBtn     = transform.Find("CDeleteMailBtn").GetComponent <GUISingleButton>();
        getMailGoods       = transform.Find("GetMailGoods").GetComponent <GUISingleButton>();
        goodsScrollViewObj = transform.Find("GoodsScrollView").gameObject;
        goodsScrollView    = goodsScrollViewObj.GetComponent <UIScrollView>();
        goodsMultist       = transform.Find("GoodsScrollView/goodsMultList").GetComponent <GUISingleMultList>();

        characterScrollView = transform.Find("CharacterScrollView").GetComponent <UIScrollView>();
        contentLabel        = transform.Find("CharacterScrollView/MailContent").GetComponent <UILabel>();

        deletePromptObj = transform.Find("DeletePrompt").gameObject;
        ensureBtn       = transform.Find("DeletePrompt/EnsureBtn").GetComponent <GUISingleButton>();
        cancelBtm       = transform.Find("DeletePrompt/CancelBtn").GetComponent <GUISingleButton>();
        promptLabel     = transform.Find("DeletePrompt/Label").GetComponent <UILabel>();
        deletePromptObj.SetActive(false);
        deleteMailBtn.onClick  = OnDeleteMailClick;
        cDeleteMailBtn.onClick = OnDeleteMailClick;
        getMailGoods.onClick   = OnGetMailGoodsClick;
        ensureBtn.onClick      = OnEnSureDeleteMailClick;
        cancelBtm.onClick      = OnCancelDeleteMailClick;
    }
Exemplo n.º 2
0
        public static void addMailDetail(MailDetail mailDetail)
        {
            var con = Context.sharedInstance;

            con.MailDetails.Add(mailDetail);
            con.SaveChanges();
        }
Exemplo n.º 3
0
        private static List <MailDetail> getAllRepliedEmails(List <MailDetail> list)
        {
            list = list.Where(x => x.RepliedEmailId != null).ToList();
            List <MailDetail> temp      = Context.sharedInstance.MailDetails.ToList();
            List <MailDetail> finalList = new List <MailDetail>();

            foreach (var item in list)
            {
                MailDetail m = temp.Where(x => x.Id == (int)item.RepliedEmailId).FirstOrDefault();
                finalList.Add(m);
            }
            return(finalList);
        }
Exemplo n.º 4
0
        private static bool isMailReplyExist(MailDetail m)
        {
            List <MailDetail> list = Context.sharedInstance.MailDetails.ToList();

            foreach (var item in list)
            {
                if (m.Id == item.RepliedEmailId)
                {
                    return(false);
                }
            }

            return(true);
        }
        public ActionResult Add(MailDetailViewModel mailDetail)
        {
            if (ModelState.IsValid)
            {
                MailDetail newMailDetail = new MailDetail()
                {
                    Poem   = mailDetail.poem,
                    Id     = Guid.NewGuid(),
                    Author = mailDetail.author
                };
                mailDetailService.Insert(newMailDetail);
                return(RedirectToAction("Index"));
            }

            return(View(mailDetail));
        }
        public ActionResult Process()
        {
            int                id    = int.Parse(Request["ID"]);
            InboxViewModel     model = new InboxViewModel();
            ASSESMENTEntities3 ctx   = new ASSESMENTEntities3();
            var                obj   = ctx.MailDetails.Where(u => u.UserID == id);

            foreach (var o in obj)
            {
                MailDetail ml = new MailDetail();
                ml.MailID      = o.MailID;
                ml.MailForm    = o.MailForm;
                ml.Subject1    = o.Subject1;
                ml.ReceiveDate = o.ReceiveDate;
                ml.Messsage    = o.Messsage;
                model.mlist.Add(ml);
            }
            return(View(model));
        }
Exemplo n.º 7
0
        private void btn_save_Click(object sender, RoutedEventArgs e)
        {
            if (!Validate())
            {
                MessageBox.Show(errorMsg, "ERROR", MessageBoxButton.OK);
                errorMsg = null;
                return;
            }
            MailDetail obj = new MailDetail()
            {
                Subject  = txt_subject.Text,
                Date     = dtp_mail.SelectedDate,
                FiledIn  = txt_fileIn.Text,
                MailType = (int)cmb_mailType.SelectedValue,
                Type     = cmb_mailDetailType.SelectedItem.ToString(),

                PageNo      = Convert.ToInt32(txt_pageNo.Text),
                ScannedCopy = destinationPath
            };

            if (obj.Type == "Replied")
            {
                int index = cmb_Replyaginst.SelectedIndex;
                if (replyList.Count == 0 && cmb_Replyaginst.SelectedIndex < 0)
                {
                    errorMsg = errorMsg + "Please Select Email to whcih you are Replying \n";
                    MessageBox.Show(errorMsg, "ERROR", MessageBoxButton.OK);
                    return;
                }
                obj.RepliedEmailId = replyList[cmb_Replyaginst.SelectedIndex].Id;
            }
            MailDetailService.addMailDetail(obj);
            destinationPath = "";

            cmb_mailType.SelectedIndex       = -1;
            cmb_mailDetailType.SelectedIndex = -1;
            txt_pageNo.Text       = "";
            txt_subject.Text      = "";
            txt_fileIn.Text       = "";
            dtp_mail.SelectedDate = new DateTime();
            dtp_mail.DisplayDate  = DateTime.Now;
            BindDataGrid();
        }
Exemplo n.º 8
0
        public ActionResult SendMail(MailDetail model)
        {
            #region send mail
            var EmailString = "";
            foreach (var item in db.EligibleMembers)
            {
                EmailString += item.email + ",";
            }
            EmailString = EmailString.Remove(EmailString.Length - 1);
            var toEmail   = EmailString;
            var EmailSubj = model.subject;
            var EmailMsg  = model.message;
            SendEmail.Email_Without_Attachment(toEmail, EmailSubj, EmailMsg);
            TempData["MessageType"] = "success";
            TempData["Message"]     = "Your Registration was successful!!";
            return(View());

            #endregion
        }
Exemplo n.º 9
0
 public MailDetail GetMail(int MailId)
 {
     using (var da = dam.Create())
     {
         if (UserId == -1)
         {
             throw new InvalidOperationException();
         }
         if (da.FromMailOwnerSelectCountByIdAndOwnerId(MailId, UserId) == 0)
         {
             throw new InvalidOperationException();
         }
         var mo          = da.FromMailOwnerSelectOneByIdAndOwnerId(MailId, UserId);
         var m           = da.FromMailSelectOneById(MailId);
         var From        = da.FromUserProfileSelectOneById(m.FromId);
         var Tos         = da.FromMailToSelectManyById(m.Id).Select(mt => da.FromUserProfileSelectOneById(mt.ToId)).ToList();
         var Attachments = da.FromMailAttachmentSelectManyForNameById(m.Id).ToList();
         var v           = new MailDetail
         {
             Id    = m.Id,
             Title = m.Title,
             From  = new UserProfile {
                 Id = From.Id, Name = From.Name, EmailAddress = From.EmailAddress, Gender = (Gender)(From.Gender)
             },
             Tos = Tos.Select(t => new UserProfile {
                 Id = t.Id, Name = t.Name, EmailAddress = t.EmailAddress, Gender = (Gender)(From.Gender)
             }).ToList(),
             Time        = m.Time,
             Content     = m.Content,
             Attachments = Attachments
         };
         var IsReadOnly = da.GetType().Name == "MemoryDataAccess";
         if (!IsReadOnly)
         {
             mo.IsNew = false;
             da.FromMailOwnerUpdateOne(mo);
             da.Complete();
         }
         return(v);
     }
 }
Exemplo n.º 10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string MailGuid = "";
                //�����жϸ��ʼ��Ƿ�������ط����ӹ����������Ӧ�ô���UserID��UserName
                if (Request.QueryString["UserID"] != null && Request.QueryString["UserName"] != null)
                {
                    txtUserNameList.Text = Request.QueryString["UserName"].ToString() + ";";
                    hidUserIDList.Value = Request.QueryString["UserID"].ToString() + ";";
                    MailGuid = System.Guid.NewGuid().ToString();
                    hidUserIDList2.Value = "";
                    ViewState["MailFlag"] = "New";
                }

                //�����жϸ��ʼ���״̬���½����ظ�����д
               else if (Request.QueryString["ReMailGuid"] != null) //�ǻظ��ʼ�
                {
                    string OldMailGuid = Request.QueryString["ReMailGuid"].ToString();
                    MailGuid = System.Guid.NewGuid().ToString();
                    ViewState["MailFlag"] = "Re"; //�ʼ�״̬�����ʼ����Ѿ��ʼ�
                    //��ȡԭ�ż�
                    MailDt = MailOP.SelectMail(OldMailGuid);
                    txtTitle.Text = "RE: " + MailDt.MailTitle;
                    edt_Content.Value = "<br /><br /><br /><br />------------------------------------------------------ �ʼ�ԭ�� ------------------------------------------------------<br />" +
                                      "������: " + MailDt.FromUserName + "<br />" +
                                      "����ʱ��: " + Convert.ToString(MailDt.OperationTime) + "<br />" +
                                      "����: " + MailDt.MailTitle + "<br />" + MailDt.MailContent;
                    txtUserNameList.Text = MailDt.FromUserName + ";";
                    hidUserIDList.Value = MailDt.FromUserID + ";";

                }
                else if (Request.QueryString["CtnMailGuid"] != null)//��д�ʼ�
                {
                    MailGuid = Request.QueryString["CtnMailGuid"].ToString();
                    ViewState["MailFlag"] = "Ctn";
                    //��ȡ��д�ż�
                    MailDt = MailOP.SelectMail(MailGuid);
                    txtTitle.Text = MailDt.MailTitle;
                    chkb_IsHurry.Checked = MailDt.IsHurry;
                    txtUserNameList.Text = MailDt.ToUserName;
                    hidUserIDList.Value = MailDt.ToUserID;
                    txtUserNameList2.Text = MailDt.CopyToUserName;
                    hidUserIDList2.Value = MailDt.CopyToUserID;
                    edt_Content.Value = MailDt.MailContent;
                }
                else //���ʼ�
                {
                    MailGuid = System.Guid.NewGuid().ToString();
                    hidUserIDList.Value = "";
                    hidUserIDList2.Value = "";
                    ViewState["MailFlag"] = "New";
                }
                ViewState["MailGuid"] = MailGuid;
                //�Ҳ����͹�˾��Ա�б�
                AddTopNodes();
            }
            //��ȡ�ʼ��ĸ���
            this.GetAttachment(Convert.ToString(ViewState["MailGuid"]));
        }
Exemplo n.º 11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //��ȡ�ʼ�����ϸ��Ϣ
                string MailGuid = Request.QueryString["MailGuid"].ToString();
                MailDt = MD.SelectMail(MailGuid);
                if (MailDt.IsHurry)
                    spanTitle.InnerHtml = MailDt.MailTitle + "<span style='color;Red;'>(���)</span>";
                else
                    spanTitle.InnerHtml = MailDt.MailTitle;
                spanTime.InnerHtml = Convert.ToString(MailDt.OperationTime) + "&nbsp;&nbsp;&nbsp;&nbsp;" +
                                     System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(MailDt.OperationTime.DayOfWeek);
                spanSender.InnerHtml = MailDt.FromUserName;
                spanToUser.InnerHtml = MailDt.ToUserName;
                spanCopyToUser.InnerHtml = MailDt.CopyToUserName;
                divMailContent.InnerHtml = MailDt.MailContent;

                string RcvInfoGuid = "";
                if (Request.QueryString["RcvInfoGuid"] != null) //�Ķ����ǽ��յ����ʼ�
                {
                    btnDel2.Visible = false;
                    btnCancle2.Visible = false;
                    //�����ʼ�Ϊ�Ѷ�
                    RcvInfoGuid = Request.QueryString["RcvInfoGuid"].ToString();
                    MD.UpdateIsRead(RcvInfoGuid);
                    ViewState["MailGuid"] = MailGuid;
                    ViewState["RcvInfoGuid"] = RcvInfoGuid;
                }
                else //�Ķ��������Լ����͵��ʼ�
                {
                    btnCancle.Visible = false;
                    btnCompltDel.Visible = false;
                    btnDel.Visible = false;
                    btnReply.Visible = false;
                }

                //��ȡ�ʼ��ĸ���
                this.GetAttachment(MailGuid);
            }
        }
Exemplo n.º 12
0
 public void Update(MailDetail mailDetail)
 {
     mailDetailRepository.Update(mailDetail);
     unitOfWork.SaveChanges();
 }
Exemplo n.º 13
0
 public void Insert(MailDetail mailDetail)
 {
     mailDetailRepository.Insert(mailDetail);
     unitOfWork.SaveChanges();
 }