Esempio n. 1
0
        private void Delete_Button_Click(object sender, EventArgs e)
        {
            CM_Company company = Company_GridView.GetFocusedRow().CastTo <CM_Company>();

            if (company == null)
            {
                MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000026);
                return;
            }

            using (CompanyController controller = new CompanyController())
            {
                try
                {
                    controller.DeleteCompany(company);
                    MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000027);

                    CompanyData = new BindingList <CM_Company>(controller.GetCompanys());
                    Company_GridControl.DataSource = CompanyData;
                }
                catch
                {
                    MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000031);
                    return;
                }
            }
        }
Esempio n. 2
0
        private void UserRoleAddNew_Button_Click(object sender, EventArgs e)
        {
            List <object> users = UserID_CheckedComboBoxEdit.EditValue.CastTo <List <object> >();

            //string userID = UserID_TextBox.Text;
            CM_Company company  = CompanyID_LookUpEdit.GetSelectedDataRow().CastTo <CM_Company>();
            MasterInfo userRole = UserRole_ComboBox.GetSelectedDataRow().CastTo <MasterInfo>();

            //if (string.IsNullOrEmpty(userID))
            if (users == null || users.Count <= 0)
            {
                MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000003);
                return;
            }

            if (string.IsNullOrEmpty(company?.CompanyID))
            {
                MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000005);
                return;
            }

            if (string.IsNullOrEmpty(userRole?.Id))
            {
                MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000006);
                return;
            }

            //if (DetailData.ToList().Find(o => o.UserID == userID && o.CompanyID == company.CompanyID) != null)
            //{
            //    MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000004);
            //    return;
            //}

            foreach (string userID in users)
            {
                UserCompany find = DetailData.ToList().Find(o => o.UserID == userID && o.CompanyID == company.CompanyID);
                if (find != null)
                {
                    find.UserRoleID   = userRole.Id;
                    find.UserRoleName = userRole.Value;
                    find.Status       = ModifyMode.Update;
                }
                else
                {
                    DetailData.Add(new UserCompany
                    {
                        UserID       = userID,
                        CompanyID    = company.CompanyID,
                        CompanyName  = company.CompanyName,
                        UserRoleID   = userRole.Id,
                        UserRoleName = userRole.Value,
                        Status       = ModifyMode.Insert
                    });
                }
            }
        }
Esempio n. 3
0
        public bool DeleteCompany(CM_Company data)
        {
            SqlParameter[] sqlParameters = new SqlParameter[]
            {
                new SqlParameter("@CompanyID", data.CompanyID)
            };

            this.Context.ExecuteDataFromProcedure("CompanyDelete", sqlParameters);

            return(true);
        }
Esempio n. 4
0
        private void ExcuteUpdate()
        {
            CM_Company company = Company_GridView.GetFocusedRow().CastTo <CM_Company>();

            if (company == null)
            {
                MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000026);
                return;
            }

            CompanyNew frm = new CompanyNew
            {
                Mode      = ScreenMode.Update,
                CompanyID = company.CompanyID
            };

            frm.ShowDialog();
            if (frm.DialogResult == DialogResult.OK)
            {
                LoadDataGridView();
                Company_GridView.SetFocusRowByValue("CompanyID", company.CompanyID);
            }
        }
Esempio n. 5
0
 public bool DeleteCompany(CM_Company data)
 {
     return(this.CompanyDAO.DeleteCompany(data));
 }