Ejemplo n.º 1
0
        /// <summary>
        /// Allows user to create a new inward(Tapal entry)
        /// </summary>
        /// <returns></returns>
        public ActionResult Create(int?id)
        {
            // string aaa = "000";
            string   slNo          = "000";
            int      TPLNO         = id ?? 0;
            DateTime startDateTime = DateTime.Today;                         //Today at 00:00:00
            DateTime endDateTime   = DateTime.Today.AddDays(1).AddTicks(-1); //Today at 23:59:59
            int      count         = user.Inwards.Where(c => c.Date_in >= startDateTime && c.Date_in < endDateTime).Count();

            if (count > 0)
            {
                slNo += (count + 1);
            }
            else
            {
                slNo += 1;
            }
            slNo = slNo.Substring(slNo.Length - 3, 3);
            slNo = "I" + slNo;
            sample_User sampleUser  = new sample_User();
            var         subjectlist = user.Subjects.ToList();

            sampleUser.subList = subjectlist.Select(m => new SelectListItem()
            {
                Text  = m.Subject_Name,
                Value = m.Subject_Name
            }).ToList();
            sampleUser.T_Sno = slNo;
            ViewBag.count1   = user.Inwards.Where(c => c.Date_in >= startDateTime && c.Date_in < endDateTime && c.T_Section == "Accounts").Count();
            ViewBag.count2   = user.Inwards.Where(c => c.Date_in >= startDateTime && c.Date_in < endDateTime && c.T_Section == "Purchase").Count();
            ViewBag.count3   = user.Inwards.Where(c => c.Date_in >= startDateTime && c.Date_in < endDateTime && c.T_Section == "Recruitment").Count();
            ViewBag.count4   = user.Inwards.Where(c => c.Date_in >= startDateTime && c.Date_in < endDateTime && c.T_Section == "Dean's Office" && !c.Issue).Count();
            ViewBag.count5   = user.Inwards.Where(c => c.Date_in >= startDateTime && c.Date_in < endDateTime && c.T_Section == "IPR Cell").Count();
            ViewBag.count6   = user.Inwards.Where(c => c.Date_in >= startDateTime && c.Date_in < endDateTime && c.T_Section == "ICSR Facilities").Count();
            ViewBag.count7   = user.Inwards.Where(c => c.Date_in >= startDateTime && c.Date_in < endDateTime && c.T_Section == "Office").Count();
            ViewBag.subject  = new SelectList(user.Subjects, "Subject_Name", "Subject_Name");
            return(View(sampleUser));

            // ViewBag.subject= new SelectList(user.Subjects,"")
        }
Ejemplo n.º 2
0
        public ActionResult updatedetails(sample_User samp, FormCollection frm)
        {
            using (var database = new TapalsEntities())
            {
                // var tplno = database.Inwards.Max(hc => hc.TPLNO) + 1;
                var chequeList = new List <in_Cheque>();

                foreach (var key in frm.AllKeys.Where(hc => hc.Contains("MyKey")).ToList())
                {
                    var       myKey = key.Replace("MyKey", "");
                    in_Cheque check = new in_Cheque()
                    {
                        AMOUNT = frm["AMOUNT" + myKey],
                        BANK   = frm["BANK" + myKey],
                        CQDATE = (Convert.ToDateTime(frm["CQDATE" + myKey])),
                        CQNO   = Convert.ToInt64(frm["CQNO" + myKey]),
                        //TPLNO = Convert.ToInt32(tplno + myKey)
                        // TPLNO = tplno + myKey
                    };
                    chequeList.Add(check);
                }

                if (chequeList != null && chequeList.Any())
                {
                    using (var dbobj = new TapalsEntities())
                    {
                        foreach (var cheque in chequeList)
                        {
                            bool isrecordexist = false;
                            var  dbtable       = dbobj.Cheques.SingleOrDefault(hc => hc.CQNO == cheque.CQNO);
                            if (dbtable != null)
                            {
                                isrecordexist = true;
                            }
                            else
                            {
                                dbtable = new Cheque();
                            }

                            dbtable.AMOUNT = cheque.AMOUNT;
                            dbtable.BANK   = cheque.BANK;
                            dbtable.CQDATE = cheque.CQDATE;
                            dbtable.CQNO   = Convert.ToInt32(cheque.CQNO);
                            //dbtable.TPLNO = tplno1;
                            if (!isrecordexist)
                            {
                                dbobj.Cheques.Add(dbtable);
                            }
                            dbobj.SaveChanges();
                        }
                    }
                }

                using (var dbobj = new TapalsEntities())
                {
                    bool isrecordexist = false;
                    var  dbtable       = dbobj.Inwards.SingleOrDefault(hc => hc.TPLNO == samp.TPLNO);
                    if (dbtable != null)
                    {
                    }
                    else
                    {
                        string dep = frm["Department"];
                        dbtable           = new Inward();
                        dbtable.Date_in   = DateTime.Now;
                        dbtable.T_Sno     = samp.T_Sno;
                        dbtable.T_From    = samp.T_From;
                        dbtable.T_Dept    = frm["Department"];
                        dbtable.T_Subject = samp.T_Subject;
                        dbtable.T_Section = samp.T_Section;
                        dbtable.T_Passout = samp.T_Passout;
                        dbtable.TPLNO     = "I1526";
                        dbtable.T_Cheque  = "Y";
                        //  dbtable.T_User = Session["UserName"].ToString();
                        dbtable.T_User = "******";
                        dbtable.wfcpno = samp.wfcpno;
                    }
                    if (!isrecordexist)
                    {
                        dbobj.Inwards.Add(dbtable);
                    }

                    dbobj.SaveChanges();
                }
                return(RedirectToAction("Index", "New_Entry"));
            }
        }
Ejemplo n.º 3
0
        public ActionResult Create(sample_User samp, FormCollection frm)
        {
            using (var database = new TapalsEntities())
            {
                var chequeList = new List <in_Cheque>();
                if (frm.AllKeys.Any() && frm.AllKeys.Count() > 0)
                {
                    foreach (var key in frm.AllKeys.Where(hc => hc.Contains("MyKey")).ToList())
                    {
                        var       myKey = key.Replace("MyKey", "");
                        in_Cheque check = new in_Cheque()
                        {
                            AMOUNT = frm["AMOUNT" + myKey],
                            BANK   = frm["BANK" + myKey],
                            CQDATE = Convert.ToDateTime(frm["CQDATE" + myKey]),
                            CQNO   = Convert.ToInt64(frm["CQNO" + myKey]),
                        };
                        chequeList.Add(check);
                    }
                }

                if (chequeList != null && chequeList.Any())
                {
                    foreach (var cheque in chequeList)
                    {
                        bool isCheckexist   = false;
                        var  dbCheckDetails = database.Cheques.SingleOrDefault(hc => hc.CQNO == cheque.CQNO);
                        if (dbCheckDetails != null)
                        {
                            isCheckexist = true;
                        }
                        else
                        {
                            dbCheckDetails = new Cheque();
                        }
                        dbCheckDetails.CQNO   = Convert.ToInt32(cheque.CQNO);
                        dbCheckDetails.TPLNO  = (String.Format("{0:ddMMyyyy}", DateTime.Now.Date).Replace(" ", String.Empty)) + (samp.T_Sno);
                        dbCheckDetails.CQDATE = cheque.CQDATE;
                        dbCheckDetails.BANK   = cheque.BANK;
                        dbCheckDetails.AMOUNT = cheque.AMOUNT;
                        if (!isCheckexist)
                        {
                            database.Cheques.Add(dbCheckDetails);
                        }
                        database.SaveChanges();
                    }
                }
                bool   isrecordexist  = false;
                string TapalNo        = string.Empty;
                var    dbInWardDetail = database.Inwards.SingleOrDefault(hc => hc.TPLNO == samp.TPLNO);
                if (dbInWardDetail != null)
                {
                    isrecordexist = true;
                }
                else
                {
                    dbInWardDetail          = new Inward();
                    TapalNo                 = (String.Format("{0:ddMMyyyy}", DateTime.Now.Date).Replace(" ", String.Empty)) + (samp.T_Sno);
                    dbInWardDetail.TPLNO    = TapalNo;
                    dbInWardDetail.T_Sno    = samp.T_Sno;
                    dbInWardDetail.T_Cheque = frm["Check1"] != null ? "Y" : "N";
                    dbInWardDetail.Date_in  = DateTime.Now.Date;
                }
                dbInWardDetail.T_From          = samp.T_From;
                dbInWardDetail.T_Dept          = frm["hdndepartmentDropDown"];
                dbInWardDetail.T_Subject       = samp.T_Subject;
                dbInWardDetail.T_Subject_Value = samp.T_Subject_Value;
                dbInWardDetail.T_Section       = frm["hdnsectionDropdownId"];
                dbInWardDetail.T_User          = "******";
                dbInWardDetail.T_Passout       = samp.T_Passout;
                dbInWardDetail.wfcpno          = samp.wfcpno;
                dbInWardDetail.Issue           = false;
                if (!isrecordexist)
                {
                    database.Inwards.Add(dbInWardDetail);
                }
                database.SaveChanges();
                if (!string.IsNullOrEmpty(TapalNo))
                {
                    TempData["TapalNo"] = TapalNo;
                }
                return(RedirectToAction("Create", "Inward"));
            }
        }