private void Save(bool submit)
        {
            try
            {
                if (!CheckData())
                {
                    return;
                }
                _projectDataContext    = new ProjectDataContext();
                _orderRepository       = new OrderRepository(_projectDataContext);
                _orderDetailRepository = new OrderDetailRepository(_projectDataContext);
                _productRepository     = new ProductRepository(_projectDataContext);

                //Table Order
                Order order = new Order();
                order.OrderDate           = dtpOrderDate.Value;
                order.CarNumberOrder      = txtCarNumberOrder.Text.Trim();
                order.UseCarStatus        = (chkCompany.Checked ? GlobalConstants.UseCarStatusValue.Company : GlobalConstants.UseCarStatusValue.Agency);
                order.Total               = float.Parse(txtTongTienChuaBaoGomVAT.Text);
                order.VAT                 = (float)txtVAT.Value;
                order.VATMoney            = float.Parse(txtTienVAT.Text);
                order.ProcessingCarStatus = GlobalConstants.ProcessingCarStatusValue.None;
                order.ProcessingStatus    = (submit ? GlobalConstants.ProcessingStatusValue.WaitApprove : GlobalConstants.ProcessingStatusValue.None);
                _orderRepository.Save(order);
                txtOrderNo.Text = _orderRepository.id;
                for (int i = 0; i < viewDuLieu.RowCount; i++)
                {
                    //Table OrderDetail
                    OrderDetail orderDetail = new OrderDetail();
                    orderDetail.OrderId       = txtOrderNo.Text;
                    orderDetail.ItemId        = viewDuLieu.GetRowCellValue(i, "ProductId").ToString();
                    orderDetail.Quantity      = float.Parse(viewDuLieu.GetRowCellValue(i, "Quantity").ToString());
                    orderDetail.Price         = float.Parse(viewDuLieu.GetRowCellValue(i, "Price").ToString());
                    orderDetail.Discount      = 0;
                    orderDetail.DiscountMoney = 0;
                    _orderDetailRepository.Save(orderDetail);

                    //Table Product
                    _productRepository.CaculateRemainVirtual(viewDuLieu.GetRowCellValue(i, "ProductId").ToString(), float.Parse(viewDuLieu.GetRowCellValue(i, "Quantity").ToString()));
                }
                UnitOfWork productOfWork = new UnitOfWork(_projectDataContext);
                int        result        = productOfWork.Complete();
                if (result > 0)
                {
                    XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thành công"), LanguageTranslate.ChangeLanguageText("Thông báo"));
                    Clear();
                }
                else
                {
                    XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
        }
        private bool CheckData()
        {
            if (txtProgramName.Text.Trim() == "")
            {
                XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtProgramName.Focus();
                return(false);
            }
            else if (txtFunctionName.Text.Trim() == "")
            {
                XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtFunctionName.Focus();
                return(false);
            }
            ProgramFunctionMaster programFunctionMaster = _programFunctionMasterRepository.FirstOrDefault(_ => _.ProgramName.Equals(txtProgramName.Text.Trim()) && _.FunctionName.Equals(txtFunctionName.Text.Trim()));

            if (programFunctionMaster != null &&
                (
                    String.IsNullOrEmpty(_id) ||
                    (!String.IsNullOrEmpty(_id) && (txtProgramName.Text.Trim() != programFunctionMaster.ProgramName || txtFunctionName.Text.Trim() != programFunctionMaster.FunctionName))
                ))
            {
                XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Dữ liệu đã tồn tại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtFunctionName.Focus();
                return(false);
            }
            return(true);
        }
Пример #3
0
 private void frmCategory_Load(object sender, EventArgs e)
 {
     LanguageTranslate.ChangeLanguageForm(this);
     LanguageTranslate.ChangeLanguageGridView(viewDuLieu);
     Search();
 }
Пример #4
0
 private void frmMain_Load(object sender, EventArgs e)
 {
     this.Text                 = LanguageTranslate.ChangeLanguageText(this.Text);
     btnUsers.Caption          = LanguageTranslate.ChangeLanguageText(btnUsers.Caption);
     btnChangePassword.Caption = LanguageTranslate.ChangeLanguageText(btnChangePassword.Caption);
     btnPartNumber.Caption     = LanguageTranslate.ChangeLanguageText(btnPartNumber.Caption);
     btnRegistBarcode.Caption  = LanguageTranslate.ChangeLanguageText(btnRegistBarcode.Caption);
     btnScanBarcode.Caption    = LanguageTranslate.ChangeLanguageText(btnScanBarcode.Caption);
     rbpHeThong.Text           = LanguageTranslate.ChangeLanguageText(rbpHeThong.Text);
     rbpChucNang.Text          = LanguageTranslate.ChangeLanguageText(rbpChucNang.Text);
     rbpBaoCao.Text            = LanguageTranslate.ChangeLanguageText(rbpBaoCao.Text);
     txtUser.Caption           = LanguageTranslate.ChangeLanguageText("Tài khoản") + ": " + GlobalConstants.username + "  |  " + LanguageTranslate.ChangeLanguageText("Tên đầy đủ") + ": " + GlobalConstants.fullName;
     ribbonControl1.SelectPage(rbpChucNang);
 }
Пример #5
0
        private bool CheckData()
        {
            if (txtVietnamese.Text.Trim() == "")
            {
                XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtVietnamese.Focus();
                return(false);
            }
            else if (txtEnglish.Text.Trim() == "")
            {
                XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtEnglish.Focus();
                return(false);
            }
            LanguageLibrary languageLibrary = _languageLibraryRepository.FirstOrDefault(_ => _.Vietnamese.Equals(txtVietnamese.Text.Trim()));

            if (languageLibrary != null &&
                (
                    String.IsNullOrEmpty(_id) ||
                    (!String.IsNullOrEmpty(_id) && txtVietnamese.Text.Trim() != languageLibrary.Vietnamese)
                ))
            {
                XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Dữ liệu đã tồn tại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtVietnamese.Focus();
                return(false);
            }
            return(true);
        }
Пример #6
0
        private void Translate()
        {
            rbpHeThong.Text  = LanguageTranslate.ChangeLanguageText(rbpHeThong.Text);
            rbpDanhMuc.Text  = LanguageTranslate.ChangeLanguageText(rbpDanhMuc.Text);
            rbpChucNang.Text = LanguageTranslate.ChangeLanguageText(rbpChucNang.Text);
            rbpBaoCao.Text   = LanguageTranslate.ChangeLanguageText(rbpBaoCao.Text);

            btnUsers.Caption           = LanguageTranslate.ChangeLanguageText(btnUsers.Caption);
            btnChangePassword.Caption  = LanguageTranslate.ChangeLanguageText(btnChangePassword.Caption);
            btnLanguageLibrary.Caption = LanguageTranslate.ChangeLanguageText(btnLanguageLibrary.Caption);
            btnSetting.Caption         = LanguageTranslate.ChangeLanguageText(btnSetting.Caption);

            txtUser.Caption = LanguageTranslate.ChangeLanguageText("Tài khoản") + ": " + GlobalConstants.username + "  |  " + LanguageTranslate.ChangeLanguageText("Tên đầy đủ") + ": " + GlobalConstants.fullName;
        }
Пример #7
0
 private bool CheckData()
 {
     if (txtOldPassword.Text.Trim() == "")
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtOldPassword.Focus();
         return(false);
     }
     else if (txtNewPassword.Text.Trim() == "")
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtNewPassword.Focus();
         return(false);
     }
     else if (txtConfirmPassword.Text.Trim() == "")
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtConfirmPassword.Focus();
         return(false);
     }
     else if (txtNewPassword.Text.Trim() != txtConfirmPassword.Text.Trim())
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Dữ liệu không đúng"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtConfirmPassword.Focus();
         return(false);
     }
     _userRepository.CheckSecurity(GlobalConstants.username, txtOldPassword.Text.Trim());
     if (_userRepository.error)
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText(_userRepository.errorMessage), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtOldPassword.Focus();
         return(false);
     }
     return(true);
 }
Пример #8
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (!CheckData())
         {
             return;
         }
         //Table Customer
         Customer customer = new Customer();
         customer.Id           = _id;
         customer.CustomerNo   = txtCustomerNo.Text.Trim();
         customer.CustomerName = txtCustomerName.Text.Trim();
         customer.Phone        = txtPhone.Text.Trim();
         customer.Address      = txtAddress.Text.Trim();
         customer.Note         = txtNote.Text.Trim();
         customer.Status       = (chkUsing.Checked ? GlobalConstants.StatusValue.Using : GlobalConstants.StatusValue.NoUse);
         _customerRepository.Save(customer);
         UnitOfWork unitOfWork = new UnitOfWork(_projectDataContext);
         int        result     = unitOfWork.Complete();
         if (result > 0)
         {
             if (String.IsNullOrEmpty(_id))
             {
                 XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thành công"), LanguageTranslate.ChangeLanguageText("Thông báo"));
                 Clear();
             }
             else
             {
                 DialogResult = DialogResult.OK;
                 Close();
             }
         }
         else
         {
             XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
 }
Пример #9
0
        private bool CheckData()
        {
            if (txtCustomerNo.Text.Trim() == "")
            {
                XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtCustomerNo.Focus();
                return(false);
            }
            else if (txtCustomerName.Text.Trim() == "")
            {
                XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtCustomerName.Focus();
                return(false);
            }
            Customer customer = _customerRepository.FirstOrDefault(_ => _.CustomerNo.Equals(txtCustomerNo.Text.Trim()));

            if (customer != null &&
                (
                    String.IsNullOrEmpty(_id) ||
                    (!String.IsNullOrEmpty(_id) && txtCustomerNo.Text.Trim() != customer.CustomerNo)
                ))
            {
                XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Dữ liệu đã tồn tại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtCustomerNo.Focus();
                return(false);
            }
            return(true);
        }
Пример #10
0
        static void License()
        {
            if (!GlobalConstants.debugMode)
            {
                DialogResult dr;
                GlobalConstants.license = new Registration.Core.License.kLicense();
                Registration.Core.License.kLicenseType lic_type = Registration.Core.License.kLicenseType.Inactive;
                try
                {
                    Registration.Fusion.Library.kKeycode keycode = new Registration.Fusion.Library.kKeycode()
                    {
                        Prefix      = GlobalConstants.keySoft,
                        Salt        = GlobalConstants.saltSoft + GlobalConstants.keySoft,
                        ProductType = Registration.Fusion.Library.kProductType.Both,
                        SerialType  = Registration.Fusion.Library.kSerialType.Rev2
                    };
                    GlobalConstants.license.Keycode      = keycode;
                    GlobalConstants.license.FileName     = GlobalConstants.keySoft + ".set";
                    GlobalConstants.license.TrialKeyUsed = @"SOFTWARE\WindowsNT\" + GlobalConstants.keySoft;
                    lic_type = GlobalConstants.license.IsLicensed(false);
                }
                catch
                { }
                switch (lic_type)
                {
                default:
                case Registration.Core.License.kLicenseType.Inactive:
                case Registration.Core.License.kLicenseType.Incorrect:
                    //if (!Registration.Fusion.Library.kNetwork.IsInternetConnected())
                    //{
                    //    XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Ứng dụng cần kết nối mạng để kích hoạt"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    //    return;
                    //}
                    //else
                    if (!Registration.Core.Uc.kForm.IsRunAsAdministrator())
                    {
                        dr = XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Ứng dụng cần quyền Quản trị để kích hoạt"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        if (dr != DialogResult.OK)
                        {
                            return;
                        }
                        //return;
                    }
                    Registration.Core.License.frmLicense frmLicense = new Registration.Core.License.frmLicense();
                    frmLicense.License                 = GlobalConstants.license;
                    frmLicense.BuyLicenseUrl           = "http://datatech.vn/";
                    frmLicense.Text                    = LanguageTranslate.ChangeLanguageText("Đăng ký sử dụng phần mềm") + " " + Properties.Settings.Default.Company;
                    frmLicense.TrialDateLimit          = Registration.Fusion.Library.kDateLimit.Thirty;
                    frmLicense.IsOnlineActivationCheck = false;
                    frmLicense.Icon                    = Properties.Resources.icon;
                    dr = frmLicense.ShowDialog();
                    break;

                case Registration.Core.License.kLicenseType.Trial:
                case Registration.Core.License.kLicenseType.Expired:
                    View.Home.frmLicenses frm = new View.Home.frmLicenses();
                    dr = frm.ShowDialog();
                    break;

                case Registration.Core.License.kLicenseType.Serial:
                    dr = DialogResult.OK;
                    break;
                }
                if (dr != DialogResult.OK)
                {
                    Environment.Exit(1);
                    return;
                }
            }
            Login();
        }
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (!CheckData())
         {
             return;
         }
         //Table User
         User user = new User();
         user.Id       = _id;
         user.Username = txtUsername.Text.Trim();
         user.Password = txtPassword.Text.Trim();
         user.FullName = txtFullName.Text.Trim();
         user.Phone    = txtPhone.Text.Trim();
         user.Address  = txtAddress.Text.Trim();
         user.Gender   = (chkMale.Checked ? GlobalConstants.GenderValue.Male : GlobalConstants.GenderValue.Female);
         user.Note     = txtNote.Text.Trim();
         user.Status   = (chkUsing.Checked ? GlobalConstants.StatusValue.Using : GlobalConstants.StatusValue.NoUse);
         _userRepository.Save(user);
         if (!String.IsNullOrEmpty(_userRepository.id))
         {
             _userAuthorityRepository.DeleteByUserID(_userRepository.id);
             for (int i = 0; i < dgvDuLieu.RowCount; i++)
             {
                 if (dgvDuLieu.Rows[i].Cells["Assign"].Value.ToString() == "1")
                 {
                     UserAuthority userAuthority = new UserAuthority();
                     userAuthority.AuthorityGroupID = dgvDuLieu.Rows[i].Cells["Id"].Value.ToString();
                     userAuthority.UserID           = _userRepository.id;
                     _userAuthorityRepository.Save(userAuthority);
                 }
             }
         }
         UnitOfWork unitOfWork = new UnitOfWork(_projectDataContext);
         int        result     = unitOfWork.Complete();
         if (result > 0)
         {
             if (String.IsNullOrEmpty(_id))
             {
                 XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thành công"), LanguageTranslate.ChangeLanguageText("Thông báo"));
                 Clear();
             }
             else
             {
                 DialogResult = DialogResult.OK;
                 Close();
             }
         }
         else
         {
             XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
 }
Пример #12
0
 private void frmLicenses_Load(object sender, EventArgs e)
 {
     LanguageTranslate.ChangeLanguageForm(this);
 }
Пример #13
0
 public frmLicenses()
 {
     InitializeComponent();
     lblMaKichHoat.Text   = ": " + GlobalConstants.license.Read().ProductId;
     lblTrangThai.Text    = ": " + LanguageTranslate.ChangeLanguageText("Dùng thử");
     lblBanQuyen.Text     = ": " + LanguageTranslate.ChangeLanguageText("Dùng thử cho 1 máy tính");
     lblNgayKichHoat.Text = ": " + GlobalConstants.license.Read().TrialKeyBegin.ToString("dd/MM/yyyy HH:mm");
     lblNgayHetHan.Text   = ": " + GlobalConstants.license.Read().TrialKeyEnd.ToString("dd/MM/yyyy HH:mm");
     lblConLai.Text       = ": " + GlobalConstants.license.Read().TrialKeyLeft.ToString() + " " + LanguageTranslate.ChangeLanguageText("Ngày");
     btnTrial.Enabled     = (GlobalConstants.license.Read().TrialKeyLeft > 0);
 }
 private void frmRegisterOrder_Load(object sender, EventArgs e)
 {
     LanguageTranslate.ChangeLanguageForm(this);
     LanguageTranslate.ChangeLanguageGridView(viewDuLieu);
     Clear();
 }
Пример #15
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (!CheckData())
         {
             return;
         }
         //Table AuthorityGroup
         AuthorityGroup authorityGroup = new AuthorityGroup();
         authorityGroup.AuthorityGroupName = txtAuthorityGroupName.Text.Trim();
         authorityGroup.Status             = (chkUsing.Checked ? GlobalConstants.StatusValue.Using : GlobalConstants.StatusValue.NoUse);
         _authorityGroupRepository.Save(authorityGroup);
         if (!String.IsNullOrEmpty(_authorityGroupRepository.id))
         {
             for (int i = 0; i < dgvDuLieu.RowCount; i++)
             {
                 if (dgvDuLieu.Rows[i].Cells["Assign"].Value.ToString() == "1")
                 {
                     ProgramFunctionAuthority programFunctionAuthority = new ProgramFunctionAuthority();
                     programFunctionAuthority.ProgramName      = dgvDuLieu.Rows[i].Cells["ProgramName"].Value.ToString();
                     programFunctionAuthority.FunctionName     = dgvDuLieu.Rows[i].Cells["FunctionName"].Value.ToString();
                     programFunctionAuthority.AuthorityGroupID = _authorityGroupRepository.id;
                     _programFunctionAuthorityRepository.Save(programFunctionAuthority);
                 }
                 else
                 {
                     _programFunctionAuthorityRepository.DeleteByProgramAndFunction(dgvDuLieu.Rows[i].Cells["ProgramName"].Value.ToString(), dgvDuLieu.Rows[i].Cells["FunctionName"].Value.ToString());
                 }
             }
         }
         UnitOfWork unitOfWork = new UnitOfWork(_projectDataContext);
         int        result     = unitOfWork.Complete();
         if (result > 0)
         {
             if (String.IsNullOrEmpty(_id))
             {
                 XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thành công"), LanguageTranslate.ChangeLanguageText("Thông báo"));
                 Clear();
             }
             else
             {
                 DialogResult = DialogResult.OK;
                 Close();
             }
         }
         else
         {
             XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
 }
Пример #16
0
        private bool CheckData()
        {
            if (txtMachineNo.Text.Trim() == "")
            {
                XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMachineNo.Focus();
                return(false);
            }
            Machine machine = _machineRepository.FirstOrDefault(_ => _.MachineNo.Equals(txtMachineNo.Text.Trim()));

            if (machine != null &&
                (
                    String.IsNullOrEmpty(_id) ||
                    (!String.IsNullOrEmpty(_id) && txtMachineNo.Text.Trim() != machine.MachineNo)
                ))
            {
                XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Dữ liệu đã tồn tại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMachineNo.Focus();
                return(false);
            }
            return(true);
        }
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (!CheckData())
         {
             return;
         }
         //Table Category
         Category category = new Category();
         category.Id           = _id;
         category.CategoryName = txtCategoryName.Text.Trim();
         category.Note         = txtGhiChu.Text.Trim();
         category.Status       = (chkUsing.Checked ? GlobalConstants.StatusValue.Using : GlobalConstants.StatusValue.NoUse);
         _categoryRepository.Save(category);
         UnitOfWork categoryOfWork = new UnitOfWork(_projectDataContext);
         int        result         = categoryOfWork.Complete();
         if (result > 0)
         {
             if (String.IsNullOrEmpty(_id))
             {
                 if (_quickAdd)
                 {
                     this.Tag     = _categoryRepository.id;
                     DialogResult = DialogResult.OK;
                     Close();
                 }
                 else
                 {
                     XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thành công"), LanguageTranslate.ChangeLanguageText("Thông báo"));
                     Clear();
                 }
             }
             else
             {
                 DialogResult = DialogResult.OK;
                 Close();
             }
         }
         else
         {
             XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
 }
Пример #18
0
 private void Translate()
 {
     btnUsers.Caption                         = LanguageTranslate.ChangeLanguageText(btnUsers.Caption);
     btnChangePassword.Caption                = LanguageTranslate.ChangeLanguageText(btnChangePassword.Caption);
     btnLanguageLibrary.Caption               = LanguageTranslate.ChangeLanguageText(btnLanguageLibrary.Caption);
     btnSetting.Caption                       = LanguageTranslate.ChangeLanguageText(btnSetting.Caption);
     btnPartNumber.Caption                    = LanguageTranslate.ChangeLanguageText(btnPartNumber.Caption);
     btnMachine.Caption                       = LanguageTranslate.ChangeLanguageText(btnMachine.Caption);
     btnShift.Caption                         = LanguageTranslate.ChangeLanguageText(btnShift.Caption);
     btnMold.Caption                          = LanguageTranslate.ChangeLanguageText(btnMold.Caption);
     btnRegistBarcode.Caption                 = LanguageTranslate.ChangeLanguageText(btnRegistBarcode.Caption);
     btnProductionPlan.Caption                = LanguageTranslate.ChangeLanguageText(btnProductionPlan.Caption);
     btnScanBarcode.Caption                   = LanguageTranslate.ChangeLanguageText(btnScanBarcode.Caption);
     btnProductionHistory.Caption             = LanguageTranslate.ChangeLanguageText(btnProductionHistory.Caption);
     btnProductReportOK.Caption               = LanguageTranslate.ChangeLanguageText(btnProductReportOK.Caption);
     btnProductReportNG.Caption               = LanguageTranslate.ChangeLanguageText(btnProductReportNG.Caption);
     btnReportSyntheticRegistBarcode.Caption  = LanguageTranslate.ChangeLanguageText(btnReportSyntheticRegistBarcode.Caption);
     btnReportSyntheticProductionPlan.Caption = LanguageTranslate.ChangeLanguageText(btnReportSyntheticProductionPlan.Caption);
     rbpHeThong.Text                          = LanguageTranslate.ChangeLanguageText(rbpHeThong.Text);
     rbpDanhMuc.Text                          = LanguageTranslate.ChangeLanguageText(rbpDanhMuc.Text);
     rbpChucNang.Text                         = LanguageTranslate.ChangeLanguageText(rbpChucNang.Text);
     rbpBaoCao.Text  = LanguageTranslate.ChangeLanguageText(rbpBaoCao.Text);
     txtUser.Caption = LanguageTranslate.ChangeLanguageText("Tài khoản") + ": " + GlobalConstants.username + "  |  " + LanguageTranslate.ChangeLanguageText("Tên đầy đủ") + ": " + GlobalConstants.fullName;
 }
Пример #19
0
 private void frmChangePassword_Load(object sender, EventArgs e)
 {
     _userRepository = new UserRepository(_projectDataContext);
     LanguageTranslate.ChangeLanguageForm(this);
 }
Пример #20
0
 private bool CheckData()
 {
     if (txtCompany.Text.Trim() == "")
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtCompany.Focus();
         return(false);
     }
     else if (txtVN.Text.Trim() == "")
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtCompany.Focus();
         return(false);
     }
     return(true);
 }
Пример #21
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (!CheckData())
         {
             return;
         }
         _userRepository.ChangePassword(GlobalConstants.username, txtNewPassword.Text.Trim());
         UnitOfWork unitOfWork = new UnitOfWork(_projectDataContext);
         int        result     = unitOfWork.Complete();
         if (result > 0)
         {
             XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thành công"), LanguageTranslate.ChangeLanguageText("Thông báo"));
             Close();
         }
         else
         {
             XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
 }
Пример #22
0
 private bool CheckData()
 {
     if (txtUsername.Text.Trim() == "")
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtUsername.Focus();
         return(false);
     }
     else if (txtPassword.Text.Trim() == "")
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtPassword.Focus();
         return(false);
     }
     _userRepository.CheckSecurity(txtUsername.Text.Trim(), txtPassword.Text.Trim());
     if (_userRepository.error)
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText(_userRepository.errorMessage), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtPassword.Focus();
         return(false);
     }
     return(true);
 }
Пример #23
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (!CheckData())
         {
             return;
         }
         //Table Language
         LanguageLibrary languageLibrary = new LanguageLibrary();
         languageLibrary.Id         = _id;
         languageLibrary.English    = txtEnglish.Text.Trim();
         languageLibrary.Vietnamese = txtVietnamese.Text.Trim();
         _languageLibraryRepository.Save(languageLibrary);
         UnitOfWork unitOfWork = new UnitOfWork(_projectDataContext);
         int        result     = unitOfWork.Complete();
         if (result > 0)
         {
             if (String.IsNullOrEmpty(_id))
             {
                 XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thành công"), LanguageTranslate.ChangeLanguageText("Thông báo"));
                 Clear();
             }
             else
             {
                 DialogResult = DialogResult.OK;
                 Close();
             }
         }
         else
         {
             XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
 }
Пример #24
0
 private void timer_Tick(object sender, EventArgs e)
 {
     lblTittle.Text = LanguageTranslate.ChangeLanguageText("Tài khoản") + ": " + GlobalConstants.username + "  |  " + LanguageTranslate.ChangeLanguageText("Tên đầy đủ") + ": " + GlobalConstants.fullName + "  |  " + LanguageTranslate.ChangeLanguageText("Ngày") + ": " + DateTime.Now.ToString("dd/MM HH:mm:ss") + "  |  " + LanguageTranslate.ChangeLanguageText("Máy") + ": " + GlobalConstants.machineName;
     txtCa.Text     = _shiftRepository.GetShiftNo();
     //_serialPort.Write("2");
     if (_countTimeEmpty > 0)
     {
         _countTimeEmpty--;
         if (_countTimeEmpty == 0)
         {
             ControlDisplay("", GlobalConstants.ResultStatusValue.Empty);
         }
     }
 }
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (!CheckData())
         {
             return;
         }
         //Table ProgramFunctionMaster
         ProgramFunctionMaster programFunctionMaster = new ProgramFunctionMaster();
         programFunctionMaster.Id           = _id;
         programFunctionMaster.ProgramName  = txtProgramName.Text.Trim();
         programFunctionMaster.FunctionName = txtFunctionName.Text.Trim();
         programFunctionMaster.Explanation  = txtExplanation.Text.Trim();
         programFunctionMaster.Status       = (chkUsing.Checked ? GlobalConstants.StatusValue.Using : GlobalConstants.StatusValue.NoUse);
         _programFunctionMasterRepository.Save(programFunctionMaster);
         UnitOfWork unitOfWork = new UnitOfWork(_projectDataContext);
         int        result     = unitOfWork.Complete();
         if (result > 0)
         {
             if (String.IsNullOrEmpty(_id))
             {
                 XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thành công"), LanguageTranslate.ChangeLanguageText("Thông báo"));
                 Clear();
             }
             else
             {
                 DialogResult = DialogResult.OK;
                 Close();
             }
         }
         else
         {
             XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
 }
Пример #26
0
        private void PrintBarcode(string partnumber, string mold, string machine, string shift)
        {
            try
            {
                //Table RegistBarcode
                RegistBarcode registBarcode = new RegistBarcode();
                int           seq           = int.Parse(_registBarcodeRepository.GetSEQ(DateTime.Today, shift));
                string        barcode       = "";
                string        _id           = "";
                DataTable     listBarcode   = new DataTable();
                listBarcode.Columns.Add("Barcode", typeof(string));
                listBarcode.Columns.Add("PartNo", typeof(string));
                listBarcode.Columns.Add("DateShift", typeof(string));
                listBarcode.Columns.Add("MoldNoSEQ", typeof(string));
                listBarcode.Columns.Add("VN", typeof(string));
                //Generate barcode
                seq++;
                barcode = String.Format("{0}{1}{2}{3}{4}{5}",
                                        partnumber.Trim(),
                                        DateTime.Today.ToString("yyMMdd"),
                                        machine.Trim(),
                                        shift.Trim(),
                                        mold.Trim(),
                                        seq.ToString("0000"));
                //Set list barcode
                listBarcode.Rows.Add(new string[] {
                    barcode,
                    "P/N:" + partnumber.Trim(),
                    "Date:" + DateTime.Today.ToString("yyMMdd") + shift.Trim(),
                    "M/N:" + mold.Trim() + "SEQ" + seq.ToString("0000"),
                    "VN:" + GlobalConstants.VN
                });
                //Insert data
                registBarcode            = new RegistBarcode();
                registBarcode.Id         = _id;
                registBarcode.PartNo     = partnumber.Trim();
                registBarcode.RegistDate = DateTime.Today;
                registBarcode.MachineNo  = machine.Trim();
                registBarcode.MoldNo     = mold.Trim();
                registBarcode.ShiftNo    = shift.Trim();
                registBarcode.SEQ        = seq.ToString("0000");
                registBarcode.Barcode    = barcode;
                _registBarcodeRepository.Save(registBarcode);

                UnitOfWork unitOfWork = new UnitOfWork(_projectDataContext);
                int        result     = unitOfWork.Complete();
                if (result > 0)
                {
                    if (String.IsNullOrEmpty(_id))
                    {
                        _registBarcodeRepository.PrintListBarcode(listBarcode);
                        BarcodePrint = barcode;
                        //_serialPort.Write("0");
                        //timer.Enabled = false;
                    }
                }
                else
                {
                    XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
        }
 private void frmReportSyntheticProductionPlan_Load(object sender, EventArgs e)
 {
     LanguageTranslate.ChangeLanguageForm(this);
     LanguageTranslate.ChangeLanguageGridView(viewDuLieu);
     Search();
 }
Пример #28
0
        private bool CheckData()
        {
            if (txtAuthorityGroupName.Text.Trim() == "")
            {
                XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtAuthorityGroupName.Focus();
                return(false);
            }
            AuthorityGroup authorityGroup = _authorityGroupRepository.FirstOrDefault(_ => _.AuthorityGroupName.Equals(txtAuthorityGroupName.Text.Trim()));

            if (authorityGroup != null &&
                (
                    String.IsNullOrEmpty(_id) ||
                    (!String.IsNullOrEmpty(_id) && txtAuthorityGroupName.Text.Trim() != authorityGroup.AuthorityGroupName)
                ))
            {
                XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Dữ liệu đã tồn tại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtAuthorityGroupName.Focus();
                return(false);
            }
            return(true);
        }
Пример #29
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (viewDuLieu.RowCount > 0 && XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Bạn có muốn xóa thông tin này?"), LanguageTranslate.ChangeLanguageText("Xác nhận"), MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         _agencyRepository.Remove(viewDuLieu.GetRowCellValue(viewDuLieu.FocusedRowHandle, "Id").ToString());
         UnitOfWork agencyOfWork = new UnitOfWork(_projectDataContext);
         int        result       = agencyOfWork.Complete();
         if (result > 0)
         {
             Search();
         }
         else
         {
             XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Xóa thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
     }
 }
 private void AddProduct()
 {
     if (CheckExist(viewDuLieuInventory.GetRowCellValue(viewDuLieuInventory.FocusedRowHandle, "Id").ToString()))
     {
         XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Dữ liệu đã tồn tại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
     else
     {
         _orderDetail.Rows.Add(new object[] {
             "X",
             viewDuLieuInventory.GetRowCellValue(viewDuLieuInventory.FocusedRowHandle, "Id").ToString(),
             viewDuLieuInventory.GetRowCellValue(viewDuLieuInventory.FocusedRowHandle, "ItemCode").ToString(),
             viewDuLieuInventory.GetRowCellValue(viewDuLieuInventory.FocusedRowHandle, "ItemName").ToString(),
             viewDuLieuInventory.GetRowCellValue(viewDuLieuInventory.FocusedRowHandle, "UnitId").ToString(),
             viewDuLieuInventory.GetRowCellValue(viewDuLieuInventory.FocusedRowHandle, "UnitName").ToString(),
             0,
             float.Parse(viewDuLieuInventory.GetRowCellValue(viewDuLieuInventory.FocusedRowHandle, "SalePrice").ToString()),
             float.Parse(viewDuLieuInventory.GetRowCellValue(viewDuLieuInventory.FocusedRowHandle, "SalePrice").ToString()),
             float.Parse(viewDuLieuInventory.GetRowCellValue(viewDuLieuInventory.FocusedRowHandle, "RemainVirtual").ToString()),
             float.Parse(viewDuLieuInventory.GetRowCellValue(viewDuLieuInventory.FocusedRowHandle, "RemainActual").ToString())
         });
         Calculate(viewDuLieu.RowCount - 1);
     }
 }