private bool CustomSaveOnImport(T_Position t_position, out string customerror, int i)
        {
            var result = false;

            customerror = "";
            return(result);
        }
        private bool CustomDelete(T_Position t_position, out bool customdelete_hasissues, string command = "")
        {
            var result = false;

            customdelete_hasissues = false;
            return(result);
        }
        private bool CustomSaveOnEdit(T_Position t_position, out bool customsave_hasissues, string command = "")
        {
            var result = false;

            customsave_hasissues = false;
            return(result);
        }
Esempio n. 4
0
        public List <T_Position> getPositions(string org)
        {
            List <T_Position> positions = new List <T_Position>();
            DataTable         dt        = es.getPositions(org);

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    // id,positionName,positionNameEN,Org
                    T_Position position = new T_Position();
                    position.id             = Convert.ToInt32(dr["id"]);
                    position.positionName   = dr["positionName"].ToString();
                    position.positionNameEN = dr["positionNameEN"].ToString();
                    position.Org            = dr["Org"].ToString();
                    positions.Add(position);
                }
            }

            T_Position p = new T_Position();

            p.id             = -1;
            p.positionName   = "";
            p.positionNameEN = "";
            p.Org            = "";
            positions.Add(p);

            return(positions);
        }
        public string CheckBeforeSave(T_Position t_position, string command = "")
        {
            var AlertMsg = "";

            // Write your logic here

            //Make sure to assign AlertMsg with proper message
            //AlertMsg = "Validation Alert - Before Save !! Information not saved.";
            //ModelState.AddModelError("CustomError", AlertMsg);
            //ViewBag.ApplicationError = AlertMsg;
            return(AlertMsg);
        }
        public bool CheckBeforeDelete(T_Position t_position)
        {
            var result = true;

            // Write your logic here

            if (!result)
            {
                var AlertMsg = "Validation Alert - Before Delete !! Information not deleted.";
                ModelState.AddModelError("CustomError", AlertMsg);
                ViewBag.ApplicationError = AlertMsg;
            }
            return(result);
        }
        public void OnSaving(T_Position t_position, ApplicationContext db)
        {
            //it is called before saving changes if 'BeforeSave' validates and return true.
            //use below code to find db value (value before save) to compare it with current object t_position in your business logic.
            //var oldValue = db.T_Position.Find(t_position.Id);
            if (t_position.T_PositionFill >= 100 || (t_position.T_PositionFill < 100 && t_position.T_QuasiFill == true))
            {
                var positionstatus = db.T_Positionstatuss.FirstOrDefault(ps => ps.T_Name.ToLower() == "active");
                if (positionstatus != null)
                {
                    t_position.T_AssociatedPositionStatusID = positionstatus.Id;
                }
            }
            else if ((t_position.T_PositionFill == null || t_position.T_PositionFill < 100) && t_position.T_QuasiFill == false)
            {
                var positionstatus = db.T_Positionstatuss.FirstOrDefault(ps => ps.T_Name.ToLower() == "vacant");

                if (positionstatus != null)
                {
                    t_position.T_AssociatedPositionStatusID = positionstatus.Id;
                }
            }
            else if (t_position.T_AbolishDate != null && (t_position.T_EstablishedDate == null || t_position.T_AbolishDate > t_position.T_EstablishedDate))
            {
                var positionstatus = db.T_Positionstatuss.FirstOrDefault(ps => ps.T_Name.ToLower() == "abolish");
                if (positionstatus != null)
                {
                    t_position.T_AssociatedPositionStatusID = positionstatus.Id;
                }
            }
            if (t_position.T_DualIncumbent != null && t_position.T_DualIncumbent.Value && t_position.T_PositionFill < 200)
            {
                var positionstatus = db.T_Positionstatuss.FirstOrDefault(ps => ps.T_Name.ToLower() == "vacant");
                if (positionstatus != null)
                {
                    t_position.T_AssociatedPositionStatusID = positionstatus.Id;
                }
            }
        }
 public void AfterSave(T_Position t_position)
 {
     // Write your logic here
 }
 public void OnDeleting(T_Position t_position)
 {
     // Write your logic here
 }
 private RedirectToRouteResult CustomRedirectUrl(T_Position t_position, string action, string command = "")
 {
     // Sample Custom implemention below
     // return RedirectToAction("Index", "T_Position");
     return(null);
 }
 private void CustomLoadViewDataListAfterEdit(T_Position t_position)
 {
 }
 private void CustomLoadViewDataListBeforeEdit(T_Position t_position)
 {
 }
 private void CustomLoadViewDataListAfterOnCreate(T_Position t_position)
 {
 }