Ejemplo n.º 1
0
        public ActionResult DeleteFund(int PrimaryID)
        {
            Tbl_FMFund_Fund      fund    = (from a in BOSSDB.Tbl_FMFund_Fund where a.FundID == PrimaryID select a).FirstOrDefault();
            Tbl_FMFund_SubFund   subFund = (from a in BOSSDB.Tbl_FMFund_SubFund where a.FundID == PrimaryID select a).FirstOrDefault();
            Tbl_FMRes_Department dept    = (from e in BOSSDB.Tbl_FMRes_Department where e.FundID == PrimaryID select e).FirstOrDefault();
            var confirmDelete            = "";

            if (fund != null)
            {
                if (dept != null)
                {
                    confirmDelete = "restricted";
                }
                else if (subFund != null)
                {
                    confirmDelete = "true";
                }
                else
                {
                    confirmDelete = "false";
                }
            }
            var result = new { confirmDelete = confirmDelete };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult DeleteSector(int PrimaryID)
        {
            Tbl_FMSector_Sector    sector    = (from a in BOSSDB.Tbl_FMSector_Sector where a.SectorID == PrimaryID select a).FirstOrDefault();
            Tbl_FMSector_SubSector subSector = (from a in BOSSDB.Tbl_FMSector_SubSector where a.SectorID == PrimaryID select a).FirstOrDefault();

            Tbl_FMRes_Department dept = (from e in BOSSDB.Tbl_FMRes_Department where e.SectorID == PrimaryID select e).FirstOrDefault();
            Tbl_FMRes_Function   func = (from e in BOSSDB.Tbl_FMRes_Function where e.SectorID == PrimaryID select e).FirstOrDefault();
            var confirmDelete         = "";

            if (sector != null)
            {
                if (dept != null || func != null)
                {
                    confirmDelete = "restricted";
                }
                else if (subSector != null)
                {
                    confirmDelete = "true";
                }
                else
                {
                    confirmDelete = "false";
                }
            }
            var result = new { confirmDelete = confirmDelete };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public ActionResult ConfirmDeleteDept(int PrimaryID)
        {
            Tbl_FMRes_Department deptTbl = (from a in BOSSDB.Tbl_FMRes_Department where a.DeptID == PrimaryID select a).FirstOrDefault();

            BOSSDB.Tbl_FMRes_Department.Remove(deptTbl);
            BOSSDB.SaveChanges();

            var result = "";

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 4
0
        public ActionResult DeleteDept(int PrimaryID)
        {
            Tbl_FMRes_Department deptTbl  = (from a in BOSSDB.Tbl_FMRes_Department where a.DeptID == PrimaryID select a).FirstOrDefault();
            Tbl_FMRes_Function   functTbl = (from a in BOSSDB.Tbl_FMRes_Function where a.DeptID == PrimaryID select a).FirstOrDefault();
            var confirmDelete             = "";

            if (deptTbl != null)
            {
                if (functTbl != null)
                {
                    confirmDelete = "restricted";
                }

                else
                {
                    confirmDelete = "false";
                }
            }
            var result = new { confirmDelete = confirmDelete };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult DeleteOfficeType(int PrimaryID)
        {
            Tbl_FMOfficeType     officetype = (from a in BOSSDB.Tbl_FMOfficeType where a.OfficeTypeID == PrimaryID select a).FirstOrDefault();
            Tbl_FMRes_Department dept       = (from e in BOSSDB.Tbl_FMRes_Department where e.OfficeTypeID == PrimaryID select e).FirstOrDefault();
            Tbl_FMRes_Function   func       = (from e in BOSSDB.Tbl_FMRes_Function where e.OfficeTypeID == PrimaryID select e).FirstOrDefault();
            var confirmDelete = "";

            if (officetype != null)
            {
                if (dept != null || func != null)
                {
                    confirmDelete = "restricted";
                }
                else
                {
                    confirmDelete = "false";
                }
            }
            var result = new { confirmDelete = confirmDelete };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 6
0
        public ActionResult SaveDept(DepartmentModel model)
        {
            var isExist = "";

            if (ModelState.IsValid)
            {
                var deptTitle      = GlobalFunction.RemoveSpaces(model.DepartmentList.DeptTitle);
                var deptAbbrv      = GlobalFunction.RemoveSpaces(model.DepartmentList.DeptAbbrv);
                var DeptOfficeCode = GlobalFunction.RemoveSpaces(model.DepartmentList.DeptOfficeCode);
                var RCcode         = GlobalFunction.RemoveSpaces(model.DepartmentList.RCcode);
                var fundID         = model.DepartmentList.FundID;
                var sectorID       = model.DepartmentList.SectorID;
                var officeTypeID   = model.DepartmentList.OfficeTypeID;


                int?subSectorID = model.DepartmentList.SubSectorID;
                if (subSectorID == 000 || subSectorID == 0)
                {
                    subSectorID = null;
                }
                else
                {
                    subSectorID = model.DepartmentList.SubSectorID;
                }

                List <Tbl_FMRes_Department> deptFields = (from a in BOSSDB.Tbl_FMRes_Department where (a.FundID == fundID && a.SectorID == sectorID) && (a.SubSectorID == subSectorID && a.OfficeTypeID == officeTypeID) select a).ToList();
                Tbl_FMRes_Department        deptTbl    = (from a in BOSSDB.Tbl_FMRes_Department where a.DeptID == model.DepartmentList.DeptID select a).FirstOrDefault();
                var save = false;
                if (deptFields.Count > 0)
                {
                    foreach (var item in deptFields)
                    {
                        if (deptTbl != null)
                        {
                            if (GlobalFunction.AutoCaps_RemoveSpaces(item.DeptTitle) == GlobalFunction.AutoCaps_RemoveSpaces(deptTitle) &&
                                GlobalFunction.AutoCaps_RemoveSpaces(item.DeptOfficeCode) == GlobalFunction.AutoCaps_RemoveSpaces(DeptOfficeCode) &&
                                item.DeptID == deptTbl.DeptID)  // walang binago
                            {
                                save = true;
                            }
                            else if (GlobalFunction.AutoCaps_RemoveSpaces(item.DeptTitle) != GlobalFunction.AutoCaps_RemoveSpaces(deptTitle) &&
                                     GlobalFunction.AutoCaps_RemoveSpaces(item.DeptOfficeCode) != GlobalFunction.AutoCaps_RemoveSpaces(DeptOfficeCode) || item.DeptID == deptTbl.DeptID) // may binago pero walang kaparehas
                            {
                                save = true;
                            }
                            else if (GlobalFunction.AutoCaps_RemoveSpaces(item.DeptTitle) == GlobalFunction.AutoCaps_RemoveSpaces(deptTitle) ||
                                     GlobalFunction.AutoCaps_RemoveSpaces(item.DeptOfficeCode) == GlobalFunction.AutoCaps_RemoveSpaces(DeptOfficeCode)) // may binago pero may kaparehas
                            {
                                save = false;
                                break;
                            }
                        }
                        else
                        {
                            if (GlobalFunction.AutoCaps_RemoveSpaces(item.DeptTitle) != GlobalFunction.AutoCaps_RemoveSpaces(deptTitle) &&
                                GlobalFunction.AutoCaps_RemoveSpaces(item.DeptOfficeCode) != GlobalFunction.AutoCaps_RemoveSpaces(DeptOfficeCode)) // for adding
                            {
                                save = true;
                            }
                            else
                            {
                                save = false;
                                break;
                            }
                        }
                    }
                }
                else
                {
                    save = true;
                }

                switch (save)
                {
                case true:
                    switch (model.ActionID)
                    {
                    case 1:
                        Tbl_FMRes_Department deptTblAdd = new Tbl_FMRes_Department();
                        deptTblAdd.DeptTitle      = deptTitle;
                        deptTblAdd.DeptAbbrv      = deptAbbrv;
                        deptTblAdd.DeptOfficeCode = DeptOfficeCode;
                        deptTblAdd.RCcode         = RCcode;
                        deptTblAdd.FundID         = fundID;
                        deptTblAdd.SectorID       = sectorID;
                        deptTblAdd.SubSectorID    = subSectorID;
                        deptTblAdd.OfficeTypeID   = officeTypeID;

                        BOSSDB.Tbl_FMRes_Department.Add(deptTblAdd);
                        BOSSDB.SaveChanges();
                        isExist = "false";
                        break;

                    case 2:
                        deptTbl.DeptTitle      = deptTitle;
                        deptTbl.DeptAbbrv      = deptAbbrv;
                        deptTbl.DeptOfficeCode = DeptOfficeCode;
                        deptTbl.RCcode         = RCcode;
                        deptTbl.FundID         = fundID;
                        deptTbl.SectorID       = sectorID;
                        deptTbl.SubSectorID    = subSectorID;
                        deptTbl.OfficeTypeID   = officeTypeID;

                        BOSSDB.Entry(deptTbl);
                        BOSSDB.SaveChanges();
                        isExist = "justUpdate";
                        break;
                    }
                    break;

                default:
                    isExist = "true";
                    break;
                }
            }
            return(new JsonResult()
            {
                JsonRequestBehavior = JsonRequestBehavior.AllowGet,
                Data = new { isExist = isExist }
            });
        }