Exemple #1
0
 private void btnDel_Click(object sender, EventArgs e)
 {
     if (WinFormUtil.Confirm("Do you want to delete the employee?", "Delete") == DialogResult.Yes)
     {
         mModel.Delete();
     }
 }
        private void dgvUsers_DoubleClick(object sender, EventArgs e)
        {
            int UserID;

            if (WinFormUtil.DataGridView_GetSelectedID(dgvUsers, out UserID))
            {
                BOUser   current_user = AccountantPool.Instance.CurrentAccountant.User;
                AuthUser user         = current_user.GetAuthUser(UserID);
                if (user != null)
                {
                    FrmAuthUser frm = new FrmAuthUser();
                    frm.Username    = user.Username;
                    frm.Password    = user.Password;
                    frm.Role        = user.Role;
                    frm.Description = user.Description;
                    if (frm.ShowDialog() == DialogResult.OK)
                    {
                        user.Username    = frm.Username;
                        user.Password    = frm.Password;
                        user.Description = frm.Description;
                        user.Role        = frm.Role;
                        current_user.SaveAuthUser(user);
                        ViewModel();
                    }
                }
            }
        }
        private void btnDeleteRole_Click(object sender, EventArgs e)
        {
            int RoleID;

            if (WinFormUtil.DataGridView_GetSelectedID(dgvRoles, out RoleID))
            {
                BOUser   current_user = AccountantPool.Instance.CurrentAccountant.User;
                AuthRole role         = current_user.GetAuthRole(RoleID);
                if (role != null)
                {
                    if (current_user.CanDelete(role))
                    {
                        if (WinFormUtil.Confirm("Do you want to delete?", "Delete Warning") == DialogResult.Yes)
                        {
                            current_user.Delete(role);
                            ViewModel();
                        }
                    }
                    else if (WinFormUtil.Confirm("Other roles and users have inherited this role, delete this role will also delete them,\r\n do you still want to delete?", "Delete Warning") == DialogResult.Yes)
                    {
                        current_user.Delete(role);
                        ViewModel();
                    }
                }
            }
        }
Exemple #4
0
        private void DataGridView_DoubleClick(DataGridView dgv)
        {
            int CardRecordID;

            if (WinFormUtil.DataGridView_GetSelectedID(dgv, out CardRecordID))
            {
                BOCard cardModel = mModel.GetItem(CardRecordID);
                OpenCardDialog(cardModel);
            }
        }
        void dgvSaleLines_DoubleClick(object sender, EventArgs e)
        {
            int linenumber;

            if (WinFormUtil.DataGridView_GetSelectedID(dgvSaleLines, out linenumber))
            {
                BOSaleLine lineModel = mModel.UpdateSaleLine(linenumber);
                OpenSaleLineDialog(lineModel);
            }
        }
Exemple #6
0
        private void btnDelLine_Click(object sender, EventArgs e)
        {
            int linenumber;

            if (WinFormUtil.DataGridView_GetSelectedID(dgvPurchaseLines, out linenumber))
            {
                ReviseModel();
                mModel.DeletePurchaseLine(linenumber);
            }
        }
        private void btnRestoreFilterCondition_Click(object sender, EventArgs e)
        {
            var savePath           = WinFormUtil.ShowOpenFileDialog(AppDomain.CurrentDomain.BaseDirectory, $"initCofig.wuconfig", "搜索配置文件|*.wuconfig") ?? Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $"initCofig.wuconfig");
            var fileContent        = FileUtils.ReadFileByStreamReader(savePath);
            var dicConfigCondition = JsonHelper.DeserializeObject <Dictionary <string, string> >(fileContent);

            txtMaxTime.Text         = dicConfigCondition[txtMaxTime.Name];
            txtMinTime.Text         = dicConfigCondition[txtMinTime.Name];
            txtContainFileName.Text = dicConfigCondition[txtContainFileName.Name];
            txtContainContent.Text  = dicConfigCondition[txtContainFileName.Name];
        }
        private void btnDelUser_Click(object sender, EventArgs e)
        {
            int UserID;

            if (WinFormUtil.DataGridView_GetSelectedID(dgvUsers, out UserID))
            {
                BOUser current_user = AccountantPool.Instance.CurrentAccountant.User;
                current_user.DeleteAuthUser(UserID);

                ViewModel();
            }
        }
Exemple #9
0
        private void DataGridView_Delete(DataGridView dgv)
        {
            int CardRecordID;

            if (WinFormUtil.DataGridView_GetSelectedID(dgv, out CardRecordID))
            {
                if (WinFormUtil.Confirm("Do you want to delete the card?", "Delete") == DialogResult.Yes)
                {
                    mModel.Delete(CardRecordID);
                }
            }
        }
Exemple #10
0
 private object GetImage(UICommandDefinition entry)
 {
     if (entry.ImageListIndex.HasValue)
     {
         return(entry.ImageListIndex.Value);
     }
     if (entry.Image != null)
     {
         return(WinFormUtil.GetBitmap(entry.Image));
     }
     return(null);
 }
        private void btnSaveFilterCondition_Click(object sender, EventArgs e)
        {
            Dictionary <string, string> dicFilterCondition = new Dictionary <string, string>();

            dicFilterCondition.Add(txtContainContent.Name, txtContainContent.Text);
            dicFilterCondition.Add(txtContainFileName.Name, txtContainFileName.Text);
            dicFilterCondition.Add(txtMinTime.Name, txtMinTime.Text);
            dicFilterCondition.Add(txtMaxTime.Name, txtMaxTime.Text);
            string content = JsonHelper.SerializeObject <Dictionary <string, string> >(dicFilterCondition);

            var savePath = WinFormUtil.ShowOpenFileDialog(AppDomain.CurrentDomain.BaseDirectory, $"initCofig.wuconfig", "搜索配置文件|*.wuconfig") ?? Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $"initCofig.wuconfig");

            FileUtils.WriteToFile(savePath, content);

            MessageBox.Show("恭喜!保存成功!");
        }
Exemple #12
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            List <string> message = new List <string>();

            if (!ValidateLogin(message))
            {
                if (message.Count == 0)
                {
                    WinFormUtil.Alert("Invalid Login!");
                }
                else
                {
                    WinFormUtil.Alert("Invalid Login! (" + message[0] + ")");
                }
                DialogResult = DialogResult.None;
            }
        }
Exemple #13
0
 private static void SetStandardProperties(UICommandDefinition menuEntry, ToolBase toolBase)
 {
     toolBase.SharedProps.Caption      = menuEntry.Text;
     toolBase.SharedProps.DisplayStyle = ToolDisplayStyle.ImageAndText;
     if (menuEntry.ImageListIndex.HasValue)
     {
         toolBase.SharedProps.AppearancesSmall.Appearance.Image = menuEntry.ImageListIndex.Value;
     }
     else if (menuEntry.Image != null)
     {
         toolBase.SharedProps.AppearancesSmall.Appearance.Image = WinFormUtil.GetBitmap(menuEntry.Image);
     }
     if (menuEntry.ShortcutKeys.HasValue)
     {
         toolBase.SharedProps.Shortcut = (System.Windows.Forms.Shortcut)menuEntry.ShortcutKeys.Value;
     }
 }
        private void dgvRoles_DoubleClick(object sender, EventArgs e)
        {
            int RoleID;

            if (WinFormUtil.DataGridView_GetSelectedID(dgvRoles, out RoleID))
            {
                BOUser   current_user = AccountantPool.Instance.CurrentAccountant.User;
                AuthRole role         = current_user.GetAuthRole(RoleID);
                if (role != null)
                {
                    FrmAuthRole frm = new FrmAuthRole(role);
                    if (frm.ShowDialog() == DialogResult.OK)
                    {
                        ViewModel();
                    }
                }
            }
        }
Exemple #15
0
 private void button9_Click(object sender, EventArgs e)
 {
     txtFilePathThatContainAllSoftwarePackage.Text = WinFormUtil.ShowOpenFileDialog() ?? txtFilePathThatContainAllSoftwarePackage.Text;
 }
Exemple #16
0
 private void button2_Click(object sender, EventArgs e)
 {
     //打开目录2的基目录
     txtCombineDir.Text = WinFormUtil.ShowFolderBrowserDialog() ?? txtCombineDir.Text;
 }
Exemple #17
0
 private void button3_Click(object sender, EventArgs e)
 {
     //选择目录2
     txtCombineRelaPath.Text = WinFormUtil.ShowFolderBrowserDialog() ?? txtCombineRelaPath.Text;
 }