Exemple #1
0
        public ActionResult Insert(MDepartment viewModel, FormCollection formCollection)
        {
            MDepartment mCompanyToInsert = new MDepartment();

            TransferFormValuesTo(mCompanyToInsert, viewModel);
            mCompanyToInsert.SetAssignedIdTo(viewModel.Id);
            mCompanyToInsert.CreatedDate = DateTime.Now;
            mCompanyToInsert.CreatedBy   = User.Identity.Name;
            mCompanyToInsert.DataStatus  = EnumDataStatus.New.ToString();
            _mDepartmentRepository.Save(mCompanyToInsert);

            try
            {
                _mDepartmentRepository.DbContext.CommitChanges();
            }
            catch (Exception e)
            {
                _mDepartmentRepository.DbContext.RollbackTransaction();

                //throw e.GetBaseException();
                return(Content(e.GetBaseException().Message));
            }

            return(Content("success"));
        }
        public ActionResult Insert(MDepartment viewModel, FormCollection formCollection)
        {
            bool        isSave           = true;
            MDepartment mCompanyToInsert = new MDepartment();

            //if (formCollection["oper"].Equals("edit"))
            //{
            //    isSave = false;
            //    mCompanyToInsert = _mDepartmentRepository.Get(viewModel.Id);
            //}
            TransferFormValuesTo(mCompanyToInsert, viewModel);
            mCompanyToInsert.SetAssignedIdTo(viewModel.Id);
            mCompanyToInsert.CreatedDate = DateTime.Now;
            mCompanyToInsert.CreatedBy   = User.Identity.Name;
            mCompanyToInsert.DataStatus  = EnumDataStatus.New.ToString();
            //if (isSave)
            _mDepartmentRepository.Save(mCompanyToInsert);
            //else
            //    _mDepartmentRepository.Update(mCompanyToInsert);

            try
            {
                _mDepartmentRepository.DbContext.CommitChanges();
            }
            catch (Exception e)
            {
                _mDepartmentRepository.DbContext.RollbackTransaction();

                //throw e.GetBaseException();
                return(Content(e.GetBaseException().Message));
            }

            return(Content("success"));
        }
        public void DeleteDepartmentByID(MDepartment objdept)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("delete from tb_department where ID=@ID");
            OleDbParameter[] param =
            {
                OleDbHelper.GetParameter("@ID", OleDbType.Integer, 4, "ID", objdept.ID)
            };
            OleDbHelper.ExecuteSql(sb.ToString(), param);
        }
 public void MDepartment_4()
 {
     try
     {
         MDepartment D = new MDepartment("ИД", "Информационные технологии в дизайне", "Киприна Людмила Юрьевна", "Институт автоматизированных систем и техногий");
         Assert.AreEqual(typeof(String), D.Institute.GetType(), "Ожидался тип поля string");
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
Exemple #5
0
 public ActionResult InsertOrUpdate(MDepartment viewModel, FormCollection formCollection)
 {
     if (formCollection["oper"].Equals("add"))
     {
         return(Insert(viewModel, formCollection));
     }
     else if (formCollection["oper"].Equals("edit"))
     {
         return(Update(viewModel, formCollection));
     }
     return(View());
 }
        public DataTable SelectDepartmentByID(MDepartment objdept)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("select * from tb_department where ID=@ID");
            OleDbParameter[] param =
            {
                OleDbHelper.GetParameter("@ID", OleDbType.Integer, 4, "ID", objdept.ID)
            };
            DataTable dt = OleDbHelper.ExecuteDt(sb.ToString(), param);

            return(dt);
        }
        protected void imgBtnSave_Click(object sender, ImageClickEventArgs e)
        {
            department  dept    = new department();
            MDepartment objdept = new MDepartment();

            objdept.Name             = txtName.Text.Trim().ToString();
            objdept.Duty_description = txtContent.Text.Trim().ToString();
            bool bl = dept.InsertIntoDepartment(objdept);

            if (bl)
            {
                this.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('新建部门成功!');</script>");
            }
            else
            {
                this.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('新建部门失败!');</script>");
            }
        }
        public bool InsertIntoDepartment(MDepartment objdepartment)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("insert into tb_department (name,duty_description) values(@DeptName,@Duty)");
            OleDbParameter[] param =
            {
                OleDbHelper.GetParameter("@DeptName", OleDbType.VarWChar,                     50, "name", objdepartment.Name),
                OleDbHelper.GetParameter("@Duty",     OleDbType.LongVarWChar, "duty_description", objdepartment.Duty_description)
            };
            bool is_succeed = OleDbHelper.ExecuteSql(sb.ToString(), param);

            if (is_succeed)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #9
0
        public ActionResult Delete(MDepartment viewModel, FormCollection formCollection)
        {
            MDepartment mCompanyToDelete = _mDepartmentRepository.Get(viewModel.Id);

            if (mCompanyToDelete != null)
            {
                _mDepartmentRepository.Delete(mCompanyToDelete);
            }

            try
            {
                _mDepartmentRepository.DbContext.CommitChanges();
            }
            catch (Exception e)
            {
                _mDepartmentRepository.DbContext.RollbackTransaction();

                return(Content(e.GetBaseException().Message));
            }

            return(Content("success"));
        }
Exemple #10
0
 /// <summary>
 /// Добавление новой кафедры в список
 /// </summary>
 /// <param name="s"></param>
 /// <param name="e"></param>
 private void CreateAndCloseClick(object s, EventArgs e)
 {
     if (!this.shortTitleValidated || !this.fullTitleValidated || !this.departmentHeadValidated || !this.instituteValidated)
     {
         MessageBox.Show("Пожалуйста корректно заполните поля формы.", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     try
     {
         MDepartment mDepartment = new MDepartment(
             this.shortTitle.Text,
             this.fullTitle.Text,
             this.departmentHead.Text,
             this.institute.Text
             );
         MessageBox.Show("Форма успешно заполнена!\nНа данный момент функционал добавления кафедры в список еще не реализован.", "Успешно!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch
     {
         MessageBox.Show("Пожалуйста корректно заполните поля формы.", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public bool UpdateDepartmentByID(MDepartment objdept)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("update tb_department set Name=@DeptName,duty_description=@Duty where ID=@ID");
            OleDbParameter[] param =
            {
                OleDbHelper.GetParameter("@DeptName", OleDbType.VarWChar,                     50, "name",                    objdept.Name),
                OleDbHelper.GetParameter("@Duty",     OleDbType.LongVarWChar, "duty_description", objdept.Duty_description),
                OleDbHelper.GetParameter("@ID",       OleDbType.Integer,                       4, "ID",                      objdept.ID)
            };
            bool is_succeed = OleDbHelper.ExecuteSql(sb.ToString(), param);

            if (is_succeed)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #12
0
        public ActionResult Update(MDepartment viewModel, FormCollection formCollection)
        {
            MDepartment mCompanyToUpdate = _mDepartmentRepository.Get(viewModel.Id);

            TransferFormValuesTo(mCompanyToUpdate, viewModel);
            mCompanyToUpdate.ModifiedDate = DateTime.Now;
            mCompanyToUpdate.ModifiedBy   = User.Identity.Name;
            mCompanyToUpdate.DataStatus   = EnumDataStatus.Updated.ToString();
            _mDepartmentRepository.Update(mCompanyToUpdate);

            try
            {
                _mDepartmentRepository.DbContext.CommitChanges();
            }
            catch (Exception e)
            {
                _mDepartmentRepository.DbContext.RollbackTransaction();

                return(Content(e.GetBaseException().Message));
            }

            return(Content("success"));
        }
Exemple #13
0
 public bool UpdateDepartmentByID(MDepartment objdept)
 {
     return(dept.UpdateDepartmentByID(objdept));
 }
Exemple #14
0
 private void TransferFormValuesTo(MDepartment mCompanyToUpdate, MDepartment mCompanyFromForm)
 {
     mCompanyToUpdate.DepartmentName   = mCompanyFromForm.DepartmentName;
     mCompanyToUpdate.DepartmentDesc   = mCompanyFromForm.DepartmentDesc;
     mCompanyToUpdate.DepartmentStatus = mCompanyFromForm.DepartmentStatus;
 }
Exemple #15
0
        /// <summary>
        /// Обработка события изменения полного названия кафедры
        /// </summary>
        /// <param name="s"></param>
        /// <param name="e"></param>
        private void FullTitleTextChanged(object s, EventArgs e)
        {
            bool v = ValidateHandler(MDepartment.ValidateFullTitle((s as TextBox).Text, shortTitle.Text, out string[] res), res, s, this.fullTitleTooltip);

            this.fullTitleValidated = v;
        }
Exemple #16
0
        /// <summary>
        /// Обработка события изменения названия института
        /// </summary>
        /// <param name="s"></param>
        /// <param name="e"></param>
        private void InstituteTextChanged(object s, EventArgs e)
        {
            bool v = ValidateHandler(MDepartment.ValidateInstitute((s as TextBox).Text, out string[] res), res, s, this.instituteTooltip);

            this.instituteValidated = v;
        }
Exemple #17
0
 public DataTable SelectDepartmentByID(MDepartment objdept)
 {
     return(dept.SelectDepartmentByID(objdept));
 }
Exemple #18
0
 public void DeleteDepartmentByID(MDepartment objdept)
 {
     dept.DeleteDepartmentByID(objdept);
 }
Exemple #19
0
 public bool InsertIntoDepartment(MDepartment objdepartment)
 {
     return(dept.InsertIntoDepartment(objdepartment));
 }
Exemple #20
0
        /// <summary>
        /// Обработка события изменения завудующего кафедрой
        /// </summary>
        /// <param name="s"></param>
        /// <param name="e"></param>
        private void DepartmentHeadTextChanged(object s, EventArgs e)
        {
            bool v = ValidateHandler(MDepartment.ValidateDepartmentHead((s as TextBox).Text, out string[] res), res, s, this.departmentHeadTooltip);

            this.departmentHeadValidated = v;
        }