private void SaveStatus()
 {
     var _getobj = db.WORKFLOW_STATUS.Where(n => n.PROF_ID == _id && n.ST_STATUS == status).ToList();
     if (rdbStatus.SelectedValue != "2")
     {
         if (_getobj.Count > 0)
         {
             _getobj[0].ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
             db.SubmitChanges();
         }
         else
         {
             WORKFLOW_STATUS _obj = new WORKFLOW_STATUS();
             _obj.ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
             _obj.ST_STATUS = status;
             _obj.PROF_ID = _id;
             db.WORKFLOW_STATUS.InsertOnSubmit(_obj);
             db.SubmitChanges();
         }
     }
     else
     {
         Save_Employ();
         SaveStatusMain();
         //Remove Status Temp
         if (_getobj.Count > 0)
         {
             var _obj = db.WORKFLOW_STATUS.Single(n => n.ID == _getobj[0].ID);
             db.WORKFLOW_STATUS.DeleteOnSubmit(_obj);
             db.SubmitChanges();
         }
     }
 }
コード例 #2
0
        private void SaveStatus()
        {
            var _getobj = db.WORKFLOW_STATUS.Where(n => n.PROF_ID == _id && n.ST_STATUS == status).ToList();

            if (rdbStatus.SelectedValue != "2")
            {
                if (_getobj.Count > 0)
                {
                    _getobj[0].ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
                    db.SubmitChanges();
                }
                else
                {
                    WORKFLOW_STATUS _obj = new WORKFLOW_STATUS();
                    _obj.ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
                    _obj.ST_STATUS  = status;
                    _obj.PROF_ID    = _id;
                    db.WORKFLOW_STATUS.InsertOnSubmit(_obj);
                    db.SubmitChanges();
                }
            }
            else
            {
                Save_Employ();
                SaveStatusMain();
                //Remove Status Temp
                if (_getobj.Count > 0)
                {
                    var _obj = db.WORKFLOW_STATUS.Single(n => n.ID == _getobj[0].ID);
                    db.WORKFLOW_STATUS.DeleteOnSubmit(_obj);
                    db.SubmitChanges();
                }
            }
        }
        private void SaveStatus()
        {
            var _getobj = db.WORKFLOW_STATUS.Where(n => n.PROF_ID == _id && n.ST_STATUS == status).ToList();

            if (rdbStatus.SelectedValue == "4")
            {
                if (FileUpload1.PostedFile.FileName != null && FileUpload1.PostedFile.FileName != "")
                {
                    SaveAttach();
                }
                Save_Employ();
                SaveStatusMain(2, 1);//Quay lại bước 2
                //Xóa status tạm
                if (_getobj.Count > 0)
                {
                    deletedata.DeleteWorkStatusById(_getobj[0].ID);
                }
            }
            else if (rdbStatus.SelectedValue == "5")
            {
                SaveStatusMain(status + 1, 1);
                Save_EmployManager(status + 1);
                //Gửi cho kinh doanh
                var _obj = db.PROFILE_NEWs.Where(n => n.ID == _id).ToList();
                if (_obj.Count > 0)
                {
                    SendEmail(Utils.CIntDef(_obj[0].USER_ID), _type, "Hồ sơ đã hoàn tất");
                }
                //Xóa status tạm
                if (_getobj.Count > 0)
                {
                    deletedata.DeleteWorkStatusById(_getobj[0].ID);
                }
            }
            else
            {
                if (_getobj.Count > 0)
                {
                    _getobj[0].ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
                    db.SubmitChanges();
                }
                else
                {
                    WORKFLOW_STATUS _obj = new WORKFLOW_STATUS();
                    _obj.ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
                    _obj.ST_STATUS  = status;
                    _obj.PROF_ID    = _id;
                    db.WORKFLOW_STATUS.InsertOnSubmit(_obj);
                    db.SubmitChanges();
                }
            }
        }
        private bool SaveStatus()
        {
            var _getobj = db.WORKFLOW_STATUS.Where(n => n.PROF_ID == _id && n.ST_STATUS == status).ToList();

            if (rdbStatus.SelectedValue != "2")
            {
                if (_getobj.Count > 0)
                {
                    _getobj[0].ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
                    db.SubmitChanges();
                    return(true);
                }
                else
                {
                    WORKFLOW_STATUS _obj = new WORKFLOW_STATUS();
                    _obj.ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
                    _obj.ST_STATUS  = status;
                    _obj.PROF_ID    = _id;
                    db.WORKFLOW_STATUS.InsertOnSubmit(_obj);
                    db.SubmitChanges();
                    return(true);
                }
            }
            else
            {
                if (Save_Employ())
                {
                    SaveStatusMain();
                    //Remove Status Temp
                    if (_getobj.Count > 0)
                    {
                        var _obj = db.WORKFLOW_STATUS.Single(n => n.ID == _getobj[0].ID);
                        db.WORKFLOW_STATUS.DeleteOnSubmit(_obj);
                        db.SubmitChanges();
                    }
                    return(true);
                }
                else
                {
                    lblMsg.Text = "Xin chọn tên nhân viên nhận!";
                    return(false);
                }
            }
        }
 private bool SaveStatus()
 {
     var _getobj = db.WORKFLOW_STATUS.Where(n => n.PROF_ID == _id && n.ST_STATUS == status).ToList();
     if (rdbStatus.SelectedValue != "2")
     {
         if (_getobj.Count > 0)
         {
             _getobj[0].ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
             db.SubmitChanges();
             return true;
         }
         else
         {
             WORKFLOW_STATUS _obj = new WORKFLOW_STATUS();
             _obj.ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
             _obj.ST_STATUS = status;
             _obj.PROF_ID = _id;
             db.WORKFLOW_STATUS.InsertOnSubmit(_obj);
             db.SubmitChanges();
             return true;
         }
     }
     else
     {
         if (Save_Employ())
         {
             SaveStatusMain();
             //Remove Status Temp
             if (_getobj.Count > 0)
             {
                 var _obj = db.WORKFLOW_STATUS.Single(n => n.ID == _getobj[0].ID);
                 db.WORKFLOW_STATUS.DeleteOnSubmit(_obj);
                 db.SubmitChanges();
             }
             return true;
         }
         else
         {
             lblMsg.Text = "Xin chọn tên nhân viên nhận!";
             return false;
         }
     }
 }
コード例 #6
0
        private void SaveStatus()
        {
            var _getobj = db.WORKFLOW_STATUS.Where(n => n.PROF_ID == _id && n.ST_STATUS == status).ToList();

            if (rdbStatus.SelectedValue != "2")
            {
                if (_getobj.Count > 0)
                {
                    _getobj[0].ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
                    db.SubmitChanges();
                }
                else
                {
                    WORKFLOW_STATUS _obj = new WORKFLOW_STATUS();
                    _obj.ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
                    _obj.ST_STATUS  = status;
                    _obj.PROF_ID    = _id;
                    db.WORKFLOW_STATUS.InsertOnSubmit(_obj);
                    db.SubmitChanges();
                }
            }
            else
            {
                Save_EmployManager(status + 1);
                SaveStatusMain();
                //Gửi cho kinh doanh
                var _getuser = db.PROFILE_NEWs.Where(n => n.ID == _id).ToList();
                if (_getuser.Count > 0)
                {
                    SendEmail(Utils.CIntDef(_getuser[0].USER_ID), _type, "Hồ sơ đã nhận dấu");
                }
                //Remove Status Temp
                if (_getobj.Count > 0)
                {
                    var _obj = db.WORKFLOW_STATUS.Single(n => n.ID == _getobj[0].ID);
                    db.WORKFLOW_STATUS.DeleteOnSubmit(_obj);
                    db.SubmitChanges();
                }
            }
        }
 private void SaveStatus()
 {
     var _getobj = db.WORKFLOW_STATUS.Where(n => n.PROF_ID == _id && n.ST_STATUS == status).ToList();
     if (rdbStatus.SelectedValue != "2")
     {
         if (_getobj.Count > 0)
         {
             _getobj[0].ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
             db.SubmitChanges();
         }
         else
         {
             WORKFLOW_STATUS _obj = new WORKFLOW_STATUS();
             _obj.ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
             _obj.ST_STATUS = status;
             _obj.PROF_ID = _id;
             db.WORKFLOW_STATUS.InsertOnSubmit(_obj);
             db.SubmitChanges();
         }
     }
     else
     {
         Save_EmployManager(status + 1);
         SaveStatusMain();
         //Gửi cho kinh doanh
         var _getuser = db.PROFILE_NEWs.Where(n => n.ID == _id).ToList();
         if (_getuser.Count > 0)
         {
             SendEmail(Utils.CIntDef(_getuser[0].USER_ID), _type, "Hồ sơ đã nhận dấu");
         }
         //Remove Status Temp
         if (_getobj.Count > 0)
         {
             var _obj = db.WORKFLOW_STATUS.Single(n => n.ID == _getobj[0].ID);
             db.WORKFLOW_STATUS.DeleteOnSubmit(_obj);
             db.SubmitChanges();
         }
     }
 }
 private void SaveStatus()
 {
     var _getobj = db.WORKFLOW_STATUS.Where(n => n.PROF_ID == _id && n.ST_STATUS == status).ToList();
     if (rdbStatus.SelectedValue == "4")
     {
         if (FileUpload1.PostedFile.FileName != null && FileUpload1.PostedFile.FileName != "")
         {
             SaveAttach();
         }
         Save_Employ();
         SaveStatusMain(2, 1);//Quay lại bước 2
         //Xóa status tạm
         if (_getobj.Count > 0)
             deletedata.DeleteWorkStatusById(_getobj[0].ID);
     }
     else if (rdbStatus.SelectedValue == "5")
     {
         SaveStatusMain(status + 1, 1);
         Save_EmployManager(status + 1);
         //Gửi cho kinh doanh
         var _obj = db.PROFILE_NEWs.Where(n => n.ID == _id).ToList();
         if (_obj.Count > 0)
         {
             SendEmail(Utils.CIntDef(_obj[0].USER_ID), _type, "Hồ sơ đã hoàn tất");
         }
         //Xóa status tạm
         if (_getobj.Count > 0)
             deletedata.DeleteWorkStatusById(_getobj[0].ID);
     }
     else
     {
         if (_getobj.Count > 0)
         {
             _getobj[0].ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
             db.SubmitChanges();
         }
         else
         {
             WORKFLOW_STATUS _obj = new WORKFLOW_STATUS();
             _obj.ST_STATUS1 = Utils.CIntDef(rdbStatus.SelectedValue);
             _obj.ST_STATUS = status;
             _obj.PROF_ID = _id;
             db.WORKFLOW_STATUS.InsertOnSubmit(_obj);
             db.SubmitChanges();
         }
     }
 }