Ejemplo n.º 1
0
 // GET: /MonthlySalarySlip/Details/5
 public ActionResult Details(int?id)
 {
     try
     {
         if (Session["Email"] == null)
         {
             return(View("LoginPage"));
         }
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         MonthlySalarySlip monthlysalaryslip = db.MonthlySalarySlip.Find(id);
         if (monthlysalaryslip == null)
         {
             return(HttpNotFound());
         }
         return(View(monthlysalaryslip));
     }
     catch (Exception e)
     {
         ViewBag.ERROR = e.Message.ToString();
         return(View("ErrorPage"));
     }
 }
Ejemplo n.º 2
0
        public ActionResult Create([Bind(Include = "MonthlySalarySlipId,Name,CNIC,Salary,Date")] MonthlySalarySlip monthlysalaryslip)
        {
            try
            {
                if (Session["Email"] == null)
                {
                    return(View("Login"));
                }
                if (ModelState.IsValid)
                {
                    db.MonthlySalarySlip.Add(monthlysalaryslip);
                    db.SaveChanges();
                    string myDir = "C:/MeritInn/Salary Slips/";
                    System.IO.Directory.CreateDirectory(myDir);
                    string   d   = monthlysalaryslip.Date.Month.ToString();
                    Document doc = new Document(PageSize.A4);
                    Header   h   = new Header("The Merit Inn School Samanabad, Lahore", "content");
                    PdfWriter.GetInstance(doc, new FileStream("C:/MeritInn/Salary Slips/" + monthlysalaryslip.CNIC + " " + monthlysalaryslip.Name + " Month " + monthlysalaryslip.Date.Month + " Year " + monthlysalaryslip.Date.Year + ".pdf", FileMode.Create));
                    doc.Open();
                    PdfPTable table     = new PdfPTable(4);
                    PdfPCell  Spanecell = new PdfPCell(new Phrase("Monthly Employee Salary Slip"));
                    Spanecell.Colspan             = 4;
                    Spanecell.BackgroundColor     = GrayColor.GRAY;
                    Spanecell.HorizontalAlignment = Element.ALIGN_CENTER;
                    table.AddCell(Spanecell);
                    table.AddCell("Name ");
                    table.AddCell(monthlysalaryslip.Name);
                    table.AddCell("CNIC # ");
                    table.AddCell(monthlysalaryslip.CNIC);

                    table.AddCell("Paid Amount ");
                    table.AddCell(monthlysalaryslip.Salary.ToString());
                    table.AddCell("Date # ");
                    table.AddCell(monthlysalaryslip.Date.ToString());

                    table.HorizontalAlignment = Element.ALIGN_CENTER;

                    table.DefaultCell.Border = Rectangle.NO_BORDER;


                    doc.Add(table);

                    doc.Close();



                    return(RedirectToAction("Index"));
                }

                return(View(monthlysalaryslip));
            }
            catch (Exception e)
            {
                ViewBag.ERROR = e.Message.ToString();
                return(View("ErrorPage"));
            }
        }
Ejemplo n.º 3
0
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         if (Session["Email"] == null)
         {
             return(View("Login"));
         }
         MonthlySalarySlip monthlysalaryslip = db.MonthlySalarySlip.Find(id);
         db.MonthlySalarySlip.Remove(monthlysalaryslip);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch (Exception e)
     {
         ViewBag.ERROR = e.Message.ToString();
         return(View("ErrorPage"));
     }
 }
Ejemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "MonthlySalarySlipId,Name,CNIC,Salary,Date")] MonthlySalarySlip monthlysalaryslip)
 {
     try
     {
         if (Session["Email"] == null)
         {
             return(View("Login"));
         }
         if (ModelState.IsValid)
         {
             db.Entry(monthlysalaryslip).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(monthlysalaryslip));
     }
     catch (Exception e)
     {
         ViewBag.ERROR = e.Message.ToString();
         return(View("ErrorPage"));
     }
 }