コード例 #1
0
ファイル: ContactsDao.cs プロジェクト: ongeri/citieuc
 public void updateContact(Contacts contacts)
 {
     if (contacts.contact_Id == null)
     {
         //   db.ContactsList.Add(contacts);
         //  db.chqBookAuto_Users.InsertOnSubmit(obj);
         db.ContactsList.Add(contacts);//..InsertOnSubmit(contacts);
     }
     else
     {
         //    db.Entry(contacts).State = EntityState.Modified;
     }
     db.SaveChanges();
 }
コード例 #2
0
ファイル: ContactsController.cs プロジェクト: ongeri/citieuc
        public ActionResult Approve(Contacts contacts, string id)
        {
            string myuser = User.Identity.Name;
            string userHostAddress = HttpContext.Request.UserHostAddress;
            var model = _userManager.FindById(id);
            contacts.approved = 1;

            if (ModelState.IsValid)
            {
                db.Entry(contacts).State = EntityState.Modified;
                db.SaveChanges();;
                return RedirectToAction("Index");

                _getVals.LogAudit(User.Identity.GetUserName(), "Approved", Request.UserHostName, "Approved Contact Details for Customer: " + contacts.Customer_Name, "Approval", "Contacts");
            }
            return View(contacts);
        }
コード例 #3
0
ファイル: Global.asax.cs プロジェクト: ongeri/citieuc
        public bool IsContact(Contacts contacts)
        {
            bool returnType = false;
            try
            {
                //    string returnStr = db.ContactsList.Single(p => p.AccountNo == contacts.AccountNo).Customer_No.ToString();
                try
                {
                    //string returnStr = db.ContactsList.Single(p => p.AccountNo.Contains(contacts.AccountNo) &&
                    //    p.Address_Line1.Contains( contacts.Address_Line1) && p.Email_address1.Contains(contacts.Email_address1)
                    //    && p.Account_Currency.Contains(contacts.Account_Currency) && p.Customer_Name.Contains(contacts.Customer_Name)
                    //    && p.Customer_No.Contains( p.Customer_No)
                    //    ).Customer_No.ToString();

                    //    string returnStr = db.ContactsList.Single(p => p.AccountNo.Contains(contacts.AccountNo)
                    string returnStr = db.ContactsList.Single(p => p.Customer_No.Contains(contacts.Customer_No)
                        //    &&
                        //   p.Email_address1.Contains(contacts.Email_address1)
                        //    && p.Account_Currency.Contains(contacts.Account_Currency) && p.Customer_Name.Contains(contacts.Customer_Name)
                       && p.Customer_No.Contains(p.Customer_No)
                        ).Customer_No.ToString();
                    returnType = true;
                }
                catch (Exception ed) { }

                try
                {
                    //string returnStr = db.ContactsList.Single(p => p.AccountNo == contacts.AccountNo &&
                    //     p.Email_address1 == contacts.Email_address1
                    //    && p.Account_Currency == contacts.Account_Currency && p.Customer_Name == contacts.Customer_Name
                    //    && p.Customer_No == contacts.Customer_No
                    //    ).Customer_No.ToString();
                    //returnType = true;
                }
                catch (Exception ed) { }

                //     returnType = true;
            }
            catch (Exception e)
            {

            }
            return returnType;
        }
コード例 #4
0
ファイル: ContactsDao.cs プロジェクト: ongeri/citieuc
        public Contacts setContact(string AccountNo, string Customer_No, string Customer_Name, string Account_Currency,
    string Email_address, string Address_Line1, string Address_Line2, string Address_Line3, string CellNo, string approved, string EditedId, string user_Id)
        {
            Contacts contact = new Contacts();
            //    contact.contact_Id
            contact.AccountNo = AccountNo;
            contact.Customer_No = Customer_No;
            contact.Customer_Name = Customer_Name;
            contact.Account_Currency = Account_Currency;
            contact.Email_address1 = Email_address;
            contact.Address_Line1 = Address_Line1;
            contact.Address_Line2 = Address_Line2;
            contact.Address_Line3 = Address_Line3;
            contact.CellNo = CellNo;

            //contact.approved  =
            //contact.EditedId
            return contact;
        }
コード例 #5
0
        //   public ReportResult showLetter(int idx=11)
        public ActionResult showLetter(ChkBook_collectorDetail collectionForm)
        {
            int idx = collectionForm.checkbookId;
            ReportGenerator reportGen = new ReportGenerator();
            string rname = "";//userManager.getReportbyName(pgId);
            ViewBag.msgTitle = rname;
            ViewBag.Title = rname;
            // Customize the Text Fields
            ReportsMap rep = new ReportsMap();
            rep.fieldId = 1;
            rep.field1 = "";
            rep.field2 = "";
            rep.field3 = "";
            rep.field4 = "";
            rep.field5 = "";
            var reportList = new List<ReportsMap>();
            reportList.Add(rep);
            var report = new Report(reportList.ToReportSource());
            string data1 = "---", data2 = "", data3 = "", data4 = "";
            //Read File
            string fileName = fngetSystemParamter("COLLECTION LETTER TEMPLATE");
            string agent = collectionForm.FullNames;

            Document myDocument = new Document(PageSize.A4.Rotate());

            try
            {
                    string fileLocation = HttpContext.Server.MapPath(".") + @"\Letter\" + "collection.pdf";
                    if (!Directory.Exists(HttpContext.Server.MapPath(".") + @"\Letter\"))
                    {
                        Directory.CreateDirectory(HttpContext.Server.MapPath(".") + @"\Letter\");
                    }
                    if (System.IO.File.Exists(fileLocation))
                    {
                        System.IO.File.Delete(fileLocation);
                    }

                    PdfWriter.GetInstance(myDocument, new FileStream(fileLocation, FileMode.OpenOrCreate));
                myDocument.Open();

                Contacts contactObj = new Contacts();//"0100047012"

                chqBook_CheckBookFieldDec chkBkFields = db.chqBook_CheckBookFieldDecs.Single(p => p.checkbookId == idx);
                List<Contacts> contactsList = db.ContactsList.Where(p => p.Customer_No == chkBkFields.acc_no).ToList<Contacts>();
                int i = 0;
                foreach (Contacts contactmodel in contactsList)
                {
                    if (i == 0)
                    {
                        contactObj = contactmodel;
                    }
                    i++;
                }

                string[] lines = System.IO.File.ReadAllLines(fileName);
                string[] data;
                string printData = "";
                string footerText = "";
                int footerCount = 0;
                foreach (string lin in lines)
                {
                    string tempData = lin;

                    if (lin.Contains("<<date>>"))
                    {
                        tempData = DateTime.Now.ToString("MMMM") + " " + DateTime.Today.Day.ToString() + " , " + DateTime.Today.Year.ToString(); ; //lin.Replace("<<Flex_Name>>", contactObj.Customer_Name);
                    }

                    if (lin.Contains("<<Flex_Name>>"))
                    {
                        tempData = lin.Replace("<<Flex_Name>>", contactObj.Customer_Name);
                    }
                    if (lin.Contains("<<Address_Line_1>>"))
                    {
                        tempData = lin.Replace("<<Address_Line_1>>", contactObj.Address_Line1);
                    }
                    if (lin.Contains("<<Address_Line_2>>"))
                    {
                        tempData = lin.Replace("<<Address_Line_2>>", contactObj.Address_Line2);
                    }
                    if (lin.Contains("<<SERIES>>"))
                    {
                        tempData = lin.Replace("<<SERIES>>", collectionForm.Series);
                    }
                    if (tempData.Contains("<<NO_OF_BOOKS>>"))
                    {
                        tempData = tempData.Replace("<<NO_OF_BOOKS>>", collectionForm.no_of_books);
                    }

                    if (lin.Contains("<<Account_No>>"))
                    {
                        tempData = lin.Replace("<<Account_No>>", chkBkFields.acc_no);
                    }

                    if (lin.Contains("<<AGENT>>"))
                    {
                        tempData = lin.Replace("<<AGENT>>", agent);
                    }
                    if (tempData.Contains("<<ISSUED>>"))
                    {
                        tempData = tempData.Replace("<<ISSUED>>", System.DateTime.Now.ToString("dd-MMM-yyyy"));
                    }
                    if (tempData.Contains("Citibank, N.A."))
                    {
                        footerCount = 1;
                    }
                    if (footerCount == 0)
                    {
                        printData = printData + tempData + "\n";
                    }
                    else
                    {
                        footerText = footerText + tempData + "\n";
                    }
                }
                //  }

                report.TextFields.Header = printData;
                report.TextFields.Footer = footerText;

                myDocument.Add(new Paragraph(printData));
                myDocument.Add(new Paragraph(footerText));

                //myDocument.Close();

                report.RenderHints.BooleanCheckboxes = true;
                report.RenderHints.BooleansAsYesNo = true;
                report.RenderHints.FreezeRows = 9;
                report.RenderHints.FreezeColumns = 2;

                // Customize the data fields
                report.DataFields["fieldId"].Hidden = true;
                // report.DataFields["field1"].Hidden = true;
                report.DataFields["field1"].HeaderText = " ";//  .DataFormatString="{0:c}";
                report.DataFields["field2"].Hidden = true;
                report.DataFields["field3"].Hidden = true;
                report.DataFields["field4"].Hidden = true;
                report.DataFields["field5"].Hidden = true;
                report.DataFields["field6"].Hidden = true;
            }
            catch (DocumentException de)
            {
                Console.Error.WriteLine(de.Message);
            }
            finally
            {
                myDocument.Close();
            }
            //    // Return the ReportResult
            //    // the type of report that is rendered will be determined by the extension in the URL (.pdf, .xls, .html, etc)

            //return new ReportResult();
            return RedirectToAction("CollectionLetterpdf");
        }
コード例 #6
0
ファイル: ContactsController.cs プロジェクト: ongeri/citieuc
        private bool validateContacts(Contacts contacts)
        {
            bool returnType = false;

            return returnType;
        }
コード例 #7
0
ファイル: ContactsController.cs プロジェクト: ongeri/citieuc
        public ActionResult Edite(CustomerDetails CustomerDetails, int id, Contacts Conts,string Id)
        {
            string myuser = User.Identity.Name;
            string userHostAddress = HttpContext.Request.UserHostAddress;
            var model = _userManager.FindById(Id);
            Conts.EditedId = User.Identity.GetUserName();

            if (ModelState.IsValid)
            {
                //  chkContacts(contacts);
                db.ContactsList.Add(chkContacts(Conts));
                db.SaveChanges();
            }
            Contacts bookStatus = db.ContactsList.Single(p => p.contact_Id == Conts.contact_Id);
            CustomerDetails CustomerDetail = db.CustomerDetails.Single(p => p.CustomerDetailsId == id);
            bookStatus.Customer_Name = CustomerDetails.CUST_NAME_1;
            bookStatus.Customer_No = CustomerDetails.AccountNo;
            bookStatus.Address_Line1 = CustomerDetails.CUST_NAME_2;
            bookStatus.Address_Line2 = CustomerDetails.STREET_ADDR;
            bookStatus.Address_Line3 = CustomerDetails.CITY_CTY_ADDR;
            bookStatus.Email_address1 = CustomerDetails.Email_address1;
            bookStatus.Email_address2 = CustomerDetails.Email_address2;
            bookStatus.AccountNo = CustomerDetails.Customer_No;

            db.ContactsList.Add(chkContacts(bookStatus));
            db.Entry(bookStatus).State = EntityState.Modified;
            db.SaveChanges();

            _getVals.LogAudit(User.Identity.GetUserName(), "Edit Contact", Request.UserHostName, "Edited Contact Details of  {" + Conts.Customer_Name + "\t" + Conts.Customer_No + " : Edited By User { " + User.Identity.GetUserName() + " } " + model.UserName, "Edit", "Contacts");
            return RedirectToAction("Index");
        }
コード例 #8
0
ファイル: ContactsController.cs プロジェクト: ongeri/citieuc
        private Contacts chkContacts(Contacts contacts)
        {
            if (contacts.Address_Line1 == null)
            {
                contacts.Address_Line1 = "";
            }
            if (contacts.Address_Line2 == null)
            {
                contacts.Address_Line2 = "";
            }
            if (contacts.Address_Line3 == null)
            {
                contacts.Address_Line3 = "";
            }

            return contacts;
        }
コード例 #9
0
ファイル: ContactsController.cs プロジェクト: ongeri/citieuc
        public ActionResult Edit(Contacts contacts,string id)
        {
            string myuser = User.Identity.Name;
            string userHostAddress = HttpContext.Request.UserHostAddress;
            var model = _userManager.FindById(id);
            contacts.EditedId = User.Identity.GetUserName();

            if (ModelState.IsValid)
            {
                db.Entry(contacts).State = EntityState.Modified;
                db.SaveChanges();
                _getVals.LogAudit(User.Identity.GetUserName(), "Edit Contact", Request.UserHostName, "Edited Contact Details of  {" + contacts.Customer_Name + "\t" + contacts.Customer_No + " : Edited By User { " + User.Identity.GetUserName() + " } " + model.UserName, "Edit", "Contacts");
                return RedirectToAction("Index");

            }
            return View(contacts);
        }
コード例 #10
0
ファイル: ReportGenerator.cs プロジェクト: ongeri/citieuc
        private List<Contacts2> getContactList2(List<Contacts> contact)
        {
            List<Contacts2> conList = new List<Contacts2>();
            foreach (Contacts con in contact)
            {
                List<Contacts> contobj = db.ContactsList.ToList<Contacts>();
                Contacts contac = new Contacts();
                foreach (Contacts tempcontact in contobj)
                {
                    contac = tempcontact;
                }
                Contacts2 temp = new Contacts2();
                temp.Customer_Name = con.Customer_Name;
                temp.BaseNumber = con.AccountNo;
                // temp.BaseNumber = contact.AccountNo;
                temp.Customer_No = con.Customer_No;
                temp.Email_address1 = con.Email_address1;
                temp.Email_address2 = con.Email_address2;
                //report.Add(temp);

            }

            return conList;
        }
コード例 #11
0
ファイル: ReportGenerator.cs プロジェクト: ongeri/citieuc
        private List<CollecetdCheckBook_ReportsMap> generateCollecetedChkBkRequestReports(List<chqBook_CheckBookFieldDec> cheqBkReports)
        {
            var report = new List<CollecetdCheckBook_ReportsMap>();
            var pros = new List<chqbook_processedstatus>();
            foreach (chqBook_CheckBookFieldDec chkBk in cheqBkReports)
            {
                List<Contacts> contactObj = db.ContactsList.Where(c => c.Customer_No == chkBk.acc_no).ToList<Contacts>();
                var contact = new Contacts();
                foreach (Contacts tempContact in contactObj)
                {
                    contact = tempContact;
                }

                //    CheckBook_ReportsMap temp = new CheckBook_ReportsMap();

                string collectingAgent = "";
                string dateCollected = "";
                try
                {
                    ChkBook_collectorDetail collectingAgentDetails = db.collectorDetails.Single(dc => dc.checkbookId == chkBk.checkbookId);
                    collectingAgent = collectingAgentDetails.FullNames;
                    dateCollected = collectingAgentDetails.DateCollected.ToString();
                }
                catch (Exception ex)
                {

                }
                var temp = new CollecetdCheckBook_ReportsMap();
                temp.AccountName = contact.Customer_Name;
                temp.AccountNumber = chkBk.acc_no;
                temp.BaseNumber = contact.AccountNo;
                temp.RunNumber = chkBk.runNumber;
                //temp.StartSerial = chkBk.ckStartSerial;
                //temp.RequestDate = chkBk.OysDate;
                //temp.RequestDate = chkBk.fileCreationDate;//chkBk.OysDate;
                //temp.DateReceived = chkBk.dateReceived;
                temp.CollectingAgent = collectingAgent;
                temp.DateCollected = dateCollected;
                report.Add(temp);
            }

            return report;
        }
コード例 #12
0
ファイル: ReportGenerator.cs プロジェクト: ongeri/citieuc
        private List<CheckBook_ReportsMap> generateAllDestroyedChkBkRequestReports(List<chqBook_CheckBookFieldDec> cheqBkReports)
        {
            List<CheckBook_ReportsMap> report = new List<CheckBook_ReportsMap>();

            foreach (chqBook_CheckBookFieldDec chkBk in cheqBkReports)
            {
                List<Contacts> contactObj = db.ContactsList.Where(c => c.Customer_No == chkBk.acc_no).ToList<Contacts>();
                Contacts contact = new Contacts();
                foreach (Contacts tempContact in contactObj)
                {
                    contact = tempContact;
                }

                CheckBook_ReportsMap temp = new CheckBook_ReportsMap();
                temp.AccountName = chkBk.personalisation;
                temp.AccountNumber = chkBk.acc_no;
                // temp.BaseNumber = contact.AccountNo;
                temp.RunNumber = chkBk.runNumber;
                temp.StartSerial = chkBk.ckStartSerial;
                temp.RequestDate = chkBk.fileCreationDate;
                report.Add(temp);
            }

            return report;
        }
コード例 #13
0
ファイル: ReportGenerator.cs プロジェクト: ongeri/citieuc
        private List<Contacts2> generatallcontacts(List<Contacts> cheqBkReports)
        {
            var report = new List<Contacts2>();

            foreach (Contacts chkBk in cheqBkReports)
            {

                var contactObj = _repository.Fetch<Contacts>().Where(p => p.contact_Id != 0).ToList();
                var UserRole = new Contacts();
                foreach (Contacts tempContact in contactObj)
                {
                    UserRole = tempContact;
                }

                var temp = new Contacts2();
                temp.Customer_Name = chkBk.Customer_Name;
                temp.Customer_No = chkBk.Customer_No;
                temp.BaseNumber = chkBk.AccountNo;
                temp.Email_address1 = chkBk.Email_address1;
                temp.Email_address2 = chkBk.Email_address2;
                temp.Address_Line1 = chkBk.Address_Line1;
                temp.Address_Line2 = chkBk.Address_Line2;

                report.Add(temp);
            }

            return report;
        }