Beispiel #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Pcp pcp = db.Pcps.Find(id);

            db.Pcps.Remove(pcp);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
 private void UpdatePcpProfile(Pcp pcp)
 {
     ProfileCommon profile = (ProfileCommon)ProfileCommon.Create(pcp.Username, true);
     profile.FirstName = pcp.FirstName;
     profile.LastName = pcp.LastName;
     profile.Institution = pcp.Institution;
     profile.Phone = pcp.Phone;
     profile.Save();
 }
Beispiel #3
0
 public ActionResult Edit([Bind(Include = "PcpId,Descricao")] Pcp pcp)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pcp).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pcp));
 }
Beispiel #4
0
        public ActionResult Create([Bind(Include = "PcpId,Descricao")] Pcp pcp)
        {
            if (ModelState.IsValid)
            {
                db.Pcps.Add(pcp);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pcp));
        }
Beispiel #5
0
 public void InsertNewPcp(Pcp pcp)
 {
     if (usernameIsTaken(pcp.Username) || emailIsTaken(pcp.Email))
     {
         throw new MembershipCreateUserException("Username or Email is taken");
     }
     else
     {
         MembershipUser pcpMember = Membership.CreateUser(pcp.Username, pcp.Password, pcp.Email);
         Roles.AddUserToRole(pcpMember.UserName, Logic.Roles.PCP);
         UpdatePcpProfile(pcp);
     }
 }
Beispiel #6
0
        // GET: Pcps/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pcp pcp = db.Pcps.Find(id);

            if (pcp == null)
            {
                return(HttpNotFound());
            }
            return(View(pcp));
        }
Beispiel #7
0
    public Pcp GetPcpByUsername(string username)
    {
        MembershipUser member = Membership.GetUser(username, false);
        if (member == null)
        {
            return null;
        }
        ProfileCommon profile = (ProfileCommon)ProfileCommon.Create(username, true);
        Pcp pcp = new Pcp();
        pcp.Username = member.UserName;
        pcp.Email = member.Email;
        pcp.FirstName = profile.FirstName;
        pcp.LastName = profile.LastName;
        pcp.Phone = profile.Phone;
        pcp.Institution = profile.Institution;

        return pcp;
    }
Beispiel #8
0
 public void UpdatePcp(Pcp pcp)
 {
     UpdatePcpProfile(pcp);
 }
Beispiel #9
0
    private Pcp createNewPcp()
    {
        Pcp pcp = new Pcp();
        pcp.FirstName = txtFirstName.Text;
        pcp.LastName = txtLastName.Text;
        pcp.Institution = txtInstitution.Text;
        pcp.Email = txtEmail.Text;
        pcp.Phone = txtPhone.Text;
        pcp.Username = txtEmail.Text;
        pcp.Password = txtPassword.Text;

        PcpDAO dao = new PcpDAO();
        try
        {
            dao.InsertNewPcp(pcp);
        }
        catch (MembershipCreateUserException)
        {
            throw;
        }

        return pcp;
    }
        private void ReportAsync()
        {
            CloseReport();
            Document doc = new Document(iTextSharp.text.PageSize.A4, 25, 25, 25, 25);

            using (var writer = PdfWriter.GetInstance(doc, new FileStream(path + DpfName, FileMode.Create, FileAccess.ReadWrite)))
            {
                int                  page     = 1;
                BaseFont             baseFont = BaseFont.CreateFont(ttf, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
                iTextSharp.text.Font font     = new iTextSharp.text.Font(baseFont, iTextSharp.text.Font.DEFAULTSIZE, iTextSharp.text.Font.NORMAL);
                iTextSharp.text.Font fontbold = new iTextSharp.text.Font(baseFont, iTextSharp.text.Font.DEFAULTSIZE, iTextSharp.text.Font.BOLD);

                doc.Open();
                PdfContentByte cb = writer.DirectContent;

                #region 1 page
                doc.NewPage();
                doc.Add(new Paragraph("", font));
                HatsPrint(doc, cb, baseFont, ttf);

                cb.BeginText();
                cb.ShowTextAligned(0, "Chart", 300, 680, 0);
                cb.EndText();
                iTextSharp.text.Image HistoryChartIMG = Pcp.ImgScreenSchots(Dynamic, 0, 0);
                HistoryChartIMG.SetAbsolutePosition(25, 560);
                HistoryChartIMG.ScaleAbsolute(560, 95);
                cb.AddImage(HistoryChartIMG);

                Hat.DetailsPrint(cb, baseFont, "Return", 25, 545, 10);

                PDFTablesCreate tablecreator = new PDFTablesCreate(ActivesClasses, Convert.ToDecimal(Totalport));

                PdfPTable table = new PdfPTable(3);
                table = Pcp.TablePrint(null, font, tablecreator.ReturnT, 90, 45, 95);
                table.WriteSelectedRows(0, -1, 25, 530, cb);


                Hat.DetailsPrint(cb, baseFont, "Allocation", 325, 545, 10);
                table = new PdfPTable(3);
                table = Pcp.TablePrint(null, font, tablecreator.AllocationT, 90, 50, 100);
                table.WriteSelectedRows(0, -1, 325, 530, cb);
                LowHatPrint(cb, baseFont, page);
                page++;

                #endregion
                #region 2 page - 3diagramm
                doc.NewPage();
                HatsPrint(doc, cb, baseFont, ttf);

                Hat.DetailsPrint(cb, baseFont, "Current Portfel Chart", Convert.ToInt32(doc.PageSize.Width / 2 - 60), 680, 10);
                iTextSharp.text.Image CurrentPotrIMG = Pcp.ImgScreenSchots(CurrentP, 21, 21);
                CurrentPotrIMG.SetAbsolutePosition(0, 300);                //1 картинка
                                                                           //CurrentPotrIMG.ScaleAbsolute(440, 190);
                                                                           //CurrentPotrIMG.ScaleAbsolute(200,200);
                cb.AddImage(CurrentPotrIMG);
                Hat.LinePrint(cb, 20, 523, 550, 523, 255, 255, 255, 26);   // закрасить сверху
                Hat.LinePrint(cb, 20, 555, -120, 255, 255, 255, 255, 219); //закрасить слева


                //Легенда
                var      colorsPortfels = Ext.CurPortBrush;
                int      X = 465; int Y = 670;
                object   KeyDiagramm = null;
                Diagramm dd          = null;
                string   isin        = null;

                for (int i = 0; i < colorsPortfels.Count; i++)
                {
                    System.Windows.Media.Brush diagrammitem = colorsPortfels.Values.ElementAt(i);
                    KeyDiagramm = colorsPortfels.Keys.ElementAt(i);
                    dd          = (Diagramm)KeyDiagramm;
                    isin        = dd.Name;
                    Pcp.RectangleTextPrint(cb, baseFont, isin, diagrammitem, X, Y);
                    Y = Y - 15;
                }
                //
                LowHatPrint(cb, baseFont, page);
                page++;
                #endregion

                #region 3p Transactions
                doc.NewPage();
                HatsPrint(doc, cb, baseFont, ttf);
                string date = DateTime.Now.ToString().Remove(11);

                Hat.DetailsPrint(cb, baseFont, "Cell Results  * " + date, Convert.ToInt32(doc.PageSize.Width / 2 - 60),
                                 Convert.ToInt32(doc.PageSize.Height - 150), 10);
                table = Pcp.TablePrint(null, font, tablecreator.CellPolicy, 100, 100, 100, 130);
                table.WriteSelectedRows(0, -1, 100, 680, cb);

                Hat.DetailsPrint(cb, baseFont, "Holdings * " + date, Convert.ToInt32(doc.PageSize.Width / 2 - 60), Convert.ToInt32(doc.PageSize.Height - 270), 10);
                font.Size = 8;
                table     = Pcp.TablePrint(new byte[] { 255, 255, 255 }, font, tablecreator.Holdings, 53, 35, 50, 55, 50, 70, 65, 70, 60, 50);
                table.WriteSelectedRows(0, -1, 25, 560, cb);
                LowHatPrint(cb, baseFont, page);



                table = new PdfPTable(5);
                var TBL   = tablecreator.Transactions;
                var Count = Math.Abs(TBL.Rows.Count / 50) + 1;
                for (int i = 0; i < Count; i++)
                {
                    doc.NewPage();
                    HatsPrint(doc, cb, baseFont, ttf);
                    Hat.DetailsPrint(cb, baseFont, "Transactions * " + date, Convert.ToInt32(doc.PageSize.Width / 2 - 60),
                                     Convert.ToInt32(doc.PageSize.Height - 150), 10);
                    table = Pcp.TablePrint(null, font, TBL, 103, 103, 103, 103, 103, 0, 0, 0, 0, 0, i, 50, Count - 1);
                    table.WriteSelectedRows(0, -1, 25, 680, cb);
                    page++;
                    LowHatPrint(cb, baseFont, page);
                }
                page++;

                #endregion

                #region N page - end
                doc.NewPage();


                HatsPrint(doc, cb, baseFont, ttf);



                cb.BeginText();
                cb.ShowTextAligned(0, "Important Remarks : ", 30, 680, 0);

                ColumnText ct     = new ColumnText(cb);
                Phrase     myText = new Phrase(BigTextData.Remarks, font);
                ct.SetSimpleColumn(myText, 30, 665, 580, 317, 15, Element.ALIGN_LEFT);
                ct.Go();



                cb.EndText();
                LowHatPrint(cb, baseFont, page);
                #endregion
                doc.Close();
            }
            if (open == true)
            {
                OpenReport();
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Pcp pcp = db.Pcps.Find(id);

            return(View("Erase", pcp));
        }