Пример #1
0
        public override bool PerformSaveChanges()
        {
            GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
            hashtableControls.Add(gvrex_Dm_Ndung_Tgluong.Columns["Ma_Ndung_Tgluong"], "");
            hashtableControls.Add(gvrex_Dm_Ndung_Tgluong.Columns["Noidung"], "");

            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(hashtableControls, gvrex_Dm_Ndung_Tgluong))
            {
                return(false);
            }

            try
            {
                dgrex_Dm_Ndung_Tgluong.EmbeddedNavigator.Buttons.DoClick(dgrex_Dm_Ndung_Tgluong.EmbeddedNavigator.Buttons.EndEdit);
                ds_Ndung_Tgluong.Tables[0].Columns["Ma_Ndung_Tgluong"].Unique = true;

                objMasterService.Update_Rex_Dm_Ndung_Tgluong_Collection(ds_Ndung_Tgluong);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("Unique") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMa_Ndung_Tgluong.Text, lblNdung_Tgluong.Text });
                    return(false);
                }
#if DEBUG
                MessageBox.Show(ex.Message);
#endif
            }
            DisplayInfo();
            return(true);
        }
        public override bool PerformSave()
        {
            try
            {
                bool success = false;

                GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new  GoobizFrame.Windows.Public.OrderHashtable();
                hashtableControls.Add(txtMa_Chucvu, lblMa_Chucvu.Text);
                hashtableControls.Add(txtTen_Chucvu, lblTen_Chucvu.Text);
                hashtableControls.Add(txtHeso, lblHeso.Text);
                hashtableControls.Add(txtLuong_Chucvu, lblLuong_Chucvu.Text);

                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullFields(hashtableControls))
                {
                    return(false);
                }
                System.Collections.Hashtable htb = new System.Collections.Hashtable();
                htb.Add(txtMa_Chucvu, lblMa_Chucvu.Text);

                if (Double.Parse(this.txtHeso.Text) < 1)
                {
                    MessageBox.Show("Hệ số phải lớn hơn 0!");
                    this.txtHeso.Focus();
                    return(false);
                }
                else if (Double.Parse(this.txtLuong_Chucvu.Text) < 1)
                {
                    MessageBox.Show("Lương tăng thêm phải lớn hơn 0!");
                    this.txtLuong_Chucvu.Focus();
                    return(false);
                }

                if (this.FormState == GoobizFrame.Windows.Forms.FormState.Add)
                {
                    if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(htb, (DataSet)dgrex_Dm_Chucvu.DataSource, "Ma_Chucvu"))
                    {
                        return(false);
                    }
                    success = (bool)this.InsertObject();
                }
                else if (this.FormState == GoobizFrame.Windows.Forms.FormState.Edit)
                {
                    success = (bool)this.UpdateObject();
                }

                if (success)
                {
                    this.DisplayInfo();
                }
                return(success);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("exists") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblTen_Chucvu.Text, lblTen_Chucvu.Text });
                }
                return(false);
            }
        }
        public override bool PerformSaveChanges()
        {
            GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new  GoobizFrame.Windows.Public.OrderHashtable();
            hashtableControls.Add(gridView1.Columns["Ma_Honnhan"], "");
            hashtableControls.Add(gridView1.Columns["Ten_Honnhan"], "");

            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(hashtableControls, gridView1))
            {
                return(false);
            }

            try
            {
                dgrex_Dm_Honnhan.EmbeddedNavigator.Buttons.DoClick(dgrex_Dm_Honnhan.EmbeddedNavigator.Buttons.EndEdit);
                ds_Honnhan.Tables[0].Columns["Ma_Honnhan"].Unique = true;

                objMasterService.Update_Rex_Dm_Honnhan_Collection(this.ds_Honnhan);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("Unique") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMa_Honnhan.Text, lblMa_Honnhan.Text });
                    return(false);
                }
                //MessageBox.Show(ex.ToString());
            }
            this.DisplayInfo();
            return(true);
        }
        public override bool PerformSaveChanges()
        {
            GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
            hashtableControls.Add(gridView1.Columns["Ma_Nhacungcap"], "");
            hashtableControls.Add(gridView1.Columns["Ten_Nhacungcap"], "");

            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(hashtableControls, gridView1))
            {
                return(false);
            }

            try
            {
                dgware_Dm_Nhacungcap.EmbeddedNavigator.Buttons.DoClick(dgware_Dm_Nhacungcap.EmbeddedNavigator.Buttons.EndEdit);
                ds_Collection.Tables[0].Columns["Ma_Nhacungcap"].Unique = true;
                //ds_Collection.Tables[0].Columns["Masothue"].Unique = true;
                objMasterService.Update_Ware_Dm_Nhacungcap_Collection(this.ds_Collection);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("Unique") != -1 && ex.ToString().IndexOf("Ma_Nhacungcap") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { gridColumn2.Caption, gridColumn2.Caption.ToLower() });
                    return(false);
                }
            }
            this.DisplayInfo();
            return(true);
        }
Пример #5
0
        public override bool PerformSave()
        {
            bool Saved = false;

            try
            {
                GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
                hashtableControls.Add(txtBacthue, lblBacthue);
                hashtableControls.Add(txtThuesuat, lblThuesuat);
                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullFields(hashtableControls))
                {
                    return(false);
                }

                if (this.FormState == GoobizFrame.Windows.Forms.FormState.Add)
                {
                    Saved = this.InsertObject();
                }
                else if (this.FormState == GoobizFrame.Windows.Forms.FormState.Edit)
                {
                    Saved = this.UpdateObject();
                }
                if (Saved)
                {
                    this.ChangeStatus(false);
                    DisplayInfo();
                }
            }
            catch (Exception ex)
            {
                GoobizFrame.Windows.Forms.MessageDialog.Show(ex.Message, ex.ToString(), "Exception");
                return(false);
            }
            return(Saved);
        }
        public override bool PerformSave()
        {
            dgware_Dm_Donvitinh_Theocap.EmbeddedNavigator.Buttons.DoClick(dgware_Dm_Donvitinh_Theocap.EmbeddedNavigator.Buttons.EndEdit);

            GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
            hashtableControls.Add(gridView1.Columns["Id_Cap"], "");
            hashtableControls.Add(gridView1.Columns["Giatri"], "");

            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(hashtableControls, gridView1))
            {
                return(false);
            }
            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistGrid(hashtableControls, gridView1))
            {
                return(false);
            }

            try
            {
                ds_Collection.Tables[0].Columns["Id_Cap"].Unique = true;
                objmasterService.Update_Ware_Dm_Cap_Collection(this.ds_Collection);
            }
            catch (Exception ex)
            {
                ex.ToString();
                //MessageBox.Show(ex.ToString());
            }
            this.DisplayInfo();
            return(true);
        }
Пример #7
0
        public override bool PerformSaveChanges()
        {
            GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
            hashtableControls.Add(gvChitiet.Columns["Id_Loai_Hanghoa_Ban"], "");
            hashtableControls.Add(gvChitiet.Columns["Id_Khachhang"], "");

            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(hashtableControls, gvChitiet))
            {
                return(false);
            }

            try
            {
                objWareService.Ware_Dm_Dinhluong_Update_Collection(ds_Collection);
            }
            catch (Exception ex)
            {
                //if (ex.ToString().IndexOf("Unique") != -1)
                //{
                //     GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMa_Loai_Hanghoa_Ban.Text, lblMa_Loai_Hanghoa_Ban.Text.ToLower() });
                //}
                MessageBox.Show(ex.ToString());
            }
            this.DisplayInfo();
            return(true);
        }
        public override bool PerformSaveChanges()
        {
            GoobizFrame.Windows.Public.OrderHashtable htControls = new  GoobizFrame.Windows.Public.OrderHashtable();
            htControls.Add(gvBar_Kitchen_Printer.Columns["Printer"], "");
            htControls.Add(gvBar_Kitchen_Printer.Columns["Id_Nhom_Hanghoa_Ban"], "");
            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(htControls, gvBar_Kitchen_Printer))
            {
                return(false);
            }

            System.Collections.Hashtable htExistGrid = new System.Collections.Hashtable();
            htExistGrid.Add(gvBar_Kitchen_Printer.Columns["Id_Nhom_Hanghoa_Ban"], "");
            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistGrid(htExistGrid, gvBar_Kitchen_Printer))
            {
                return(false);
            }

            try
            {
                this.DoClickEndEdit(dgBar_Kitchen_Printer);
                dsKitchen_Printer.Tables[0].Columns["Id_Nhom_Hanghoa_Ban"].Unique = true;
                objBarService.Update_Bar_Kitchen_Printer_Collection(this.dsKitchen_Printer);
            }
            catch (Exception ex)
            {
                GoobizFrame.Windows.TrayMessage.TrayMessage.Status = new GoobizFrame.Windows.TrayMessage.TrayMessageInfo(MessageBoxIcon.Asterisk, ex.Message, ex.ToString());

                return(false);
            }
            this.DisplayInfo();
            return(true);
        }
        public override bool PerformSaveChanges()
        {
            dgware_Dm_Donvitinh_Quydoi.EmbeddedNavigator.Buttons.DoClick(dgware_Dm_Donvitinh_Quydoi.EmbeddedNavigator.Buttons.EndEdit);
            GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
            hashtableControls.Add(gvChitiet.Columns["Id_Donvitinh1"], "");
            hashtableControls.Add(gvChitiet.Columns["Soluong2"], "");
            hashtableControls.Add(gvChitiet.Columns["Soluong1"], "");
            hashtableControls.Add(gvChitiet.Columns["Id_Donvitinh2"], "");
            ;


            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(hashtableControls, gvChitiet))
            {
                return(false);
            }

            //for (int i = 0; i < ds_Collection.Tables[0].Rows.Count; i++)
            //{
            //    if (ds_Collection.Tables[0].Rows[i].RowState != DataRowState.Deleted
            //        && ds_Collection.Tables[0].Rows[i].RowState != DataRowState.Unchanged)
            //    {
            //        if (Convert.ToInt32(ds_Collection.Tables[0].Rows[i]["Id_Donvitinh1"]) == Convert.ToInt32(ds_Collection.Tables[0].Rows[i]["Id_Donvitinh2"]))
            //        {
            //            GoobizFrame.Windows.Forms.MessageDialog.Show("Không được chọn 2 đơn vị tính giống nhau, chọn lại");
            //            return false;
            //        }

            //    }
            //}
            //try
            //{
            //    Constraint constraint = new UniqueConstraint("constraint1",
            //            new DataColumn[] {ds_Collection.Tables[0].Columns["Id_Hanghoa_Ban"],
            //    ds_Collection.Tables[0].Columns["Id_Donvitinh1"],ds_Collection.Tables[0].Columns["Id_Donvitinh2"] }, false);
            //    ds_Collection.Tables[0].Constraints.Clear();
            //    ds_Collection.Tables[0].Constraints.Add(constraint);
            //}
            //catch (Exception ex)
            //{
            //    if (ex.ToString().IndexOf("These columns don't currently have unique values") != -1)
            //    {
            //        GoobizFrame.Windows.Forms.MessageDialog.Show("Hàng hóa và đơn vị tính bị trùng, vui lòng kiểm tra lại");
            //        return false;
            //    }
            //    //MessageBox.Show(ex.ToString());
            //}
            try
            {
                objMasterService.Update_Ware_Dm_Donvitinh_Quydoi_Collection(this.ds_Collection);
                ds_Collection.AcceptChanges();
            }
            catch (Exception ex)
            {
#if DEBUG
                MessageBox.Show(ex.Message);
#endif
            }
            this.DisplayInfo();
            return(true);
        }
Пример #10
0
        public bool PerformSaveChanges_Cuahang()
        {
            GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
            hashtableControls.Add(gvWare_Dm_Cuahang_Ban.Columns["Ma_Cuahang_Ban"], "");
            hashtableControls.Add(gvWare_Dm_Cuahang_Ban.Columns["Ten_Cuahang_Ban"], "");

            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(hashtableControls, gvWare_Dm_Cuahang_Ban))
            {
                return(false);
            }

            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistGrid(hashtableControls, gvWare_Dm_Cuahang_Ban))
            {
                return(false);
            }

            try
            {
                dgWare_Dm_Cuahang_Ban.EmbeddedNavigator.Buttons.DoClick(dgWare_Dm_Cuahang_Ban.EmbeddedNavigator.Buttons.EndEdit);
                this.dsWare_Dm_Cuahang_Ban.Tables[0].Columns["Ma_Cuahang_Ban"].Unique = true;
                objMasterService.Update_Ware_Dm_Cuahang_Ban_Collection(this.dsWare_Dm_Cuahang_Ban);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("Unique") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { gvWare_Dm_Cuahang_Ban.Columns["Ma_Cuahang_Ban"].Caption });
                    return(false);
                }
            }
            //this.DisplayInfo();
            //this.ChangeStatus_Cuahang(false);
            return(true);
        }
        private bool PerformSave_Menu()
        {
            GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
            hashtableControls.Add(gvbar_Dm_Menu.Columns["Ma_Menu"], "");
            hashtableControls.Add(gvbar_Dm_Menu.Columns["Ten_Menu"], "");

            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(hashtableControls, gvbar_Dm_Menu))
            {
                return(false);
            }

            try
            {
                dgbar_Dm_Menu.EmbeddedNavigator.Buttons.DoClick(dgbar_Dm_Menu.EmbeddedNavigator.Buttons.EndEdit);
                dsBar_Dm_Menu.Tables[0].Columns["Ma_Menu"].Unique = true;

                objMasterService.Update_Bar_Dm_Menu_Collection(this.dsBar_Dm_Menu);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("Unique") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { gvbar_Dm_Menu.Columns["Ma_Menu"].Caption });
                    return(false);
                }
            }
            this.DisplayInfo();
            return(true);
        }
        public override bool PerformSave()
        {
            try
            {
                bool success = false;

                GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new  GoobizFrame.Windows.Public.OrderHashtable();
                hashtableControls.Add(txtMa_Quyetdinh, lblMa_Quyetdinh.Text);
                hashtableControls.Add(txtSohieu, lblSohieu.Text);

                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullFields(hashtableControls))
                {
                    return(false);
                }

                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckDate(dtNgay_Batdau, dtNgay_Ketthuc))
                {
                    return(false);
                }

                if (FormState == GoobizFrame.Windows.Forms.FormState.Add)
                {
                    if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(hashtableControls, ds_Quyetdinh, "Sohieu"))
                    {
                        return(false);
                    }
                }

                System.Collections.Hashtable htb = new System.Collections.Hashtable();
                htb.Add(txtMa_Quyetdinh, lblMa_Quyetdinh.Text);

                if (this.FormState == GoobizFrame.Windows.Forms.FormState.Add)
                {
                    if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(htb, (DataSet)dgrex_Dm_Quyetdinh.DataSource, "Ma_Quyetdinh"))
                    {
                        return(false);
                    }
                    success = (bool)this.InsertObject();
                }
                else if (this.FormState == GoobizFrame.Windows.Forms.FormState.Edit)
                {
                    success = (bool)this.UpdateObject();
                }

                if (success)
                {
                    this.DisplayInfo();
                }
                return(success);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("exists") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMa_Quyetdinh.Text, lblMa_Quyetdinh.Text });
                }
                return(false);
            }
        }
Пример #13
0
        public override bool PerformSave()
        {
            bool saved = false;

            try
            {
                GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new  GoobizFrame.Windows.Public.OrderHashtable();
                hashtableControls.Add(txtMa_Bacluong, lblMa_Bacluong.Text);
                hashtableControls.Add(txtTen_Bacluong, lblTen_Bacluong.Text);
                hashtableControls.Add(lookUp_Ngachluong, lblId_Ngachluong.Text);
                hashtableControls.Add(txtHeso, lblHeso.Text);
                hashtableControls.Add(txtLuong_Thoathuan, lblLuong_Thoathuan.Text);

                System.Collections.Hashtable htb_Ma_Bacluong = new System.Collections.Hashtable();
                htb_Ma_Bacluong.Add(txtMa_Bacluong, lblMa_Bacluong.Text);

                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullFields(hashtableControls))
                {
                    return(false);
                }

                if (this.FormState == GoobizFrame.Windows.Forms.FormState.Add)
                {
                    if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(htb_Ma_Bacluong, (DataSet)dgrex_Dm_Bacluong.DataSource, "Ma_Bacluong"))
                    {
                        return(false);
                    }
                    this.InsertObject();
                    saved = true;
                }
                else if (this.FormState == GoobizFrame.Windows.Forms.FormState.Edit)
                {
                    txtId_Bacluong.Visible = true;
                    DataSet _ds = GoobizFrame.Windows.MdiUtils.Validator.datasetFillter((DataSet)dgrex_Dm_Bacluong.DataSource, "Id_Bacluong = " + txtId_Bacluong.Text);
                    if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(htb_Ma_Bacluong, _ds, "Ma_Bacluong"))
                    {
                        return(false);
                    }
                    txtId_Bacluong.Visible = false;
                    this.UpdateObject();
                    saved = true;
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.IndexOf("TEN_ALREADY_EXIST") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("Msg00014", new string[] { lblTen_Bacluong.Text, lblTen_Bacluong.Text });
                }
            }
            if (saved)
            {
                this.DisplayInfo();
                this.ChangeStatus(true);
            }
            return(saved);
        }
        public override bool PerformSave()
        {
            try
            {
                bool success = false;

                GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
                hashtableControls.Add(txtMa_Donvitinh, lblMa_Donvitinh.Text);
                hashtableControls.Add(txtTen_Donvitinh, lblTen_Donvitinh.Text);

                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullFields(hashtableControls))
                {
                    return(false);
                }
                hashtableControls.Remove(txtMa_Donvitinh);

                //if (!txtTen_Donvitinh.EditValue.Equals(ten_dovitinh))
                //{
                //if (! GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(htbTen_Donvitinh, ds_Collection, "Ten_Donvitinh"))
                //    return false;
                //}

                if (this.FormState == GoobizFrame.Windows.Forms.FormState.Add)
                {
                    if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(hashtableControls, ds_Collection, "Ten_Donvitinh"))
                    {
                        return(false);
                    }
                    success = (bool)this.InsertObject();
                }
                else if (this.FormState == GoobizFrame.Windows.Forms.FormState.Edit)
                {
                    if (!txtTen_Donvitinh.EditValue.Equals(ten_dovitinh))
                    {
                        if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(hashtableControls, ds_Collection, "Ten_Donvitinh"))
                        {
                            return(false);
                        }
                    }
                    success = (bool)this.UpdateObject();
                }
                if (success)
                {
                    ten_dovitinh = null;
                    this.DisplayInfo();
                }
                return(success);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("exists") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMa_Donvitinh.Text, lblMa_Donvitinh.Text.ToLower() });
                }
                return(false);
            }
        }
Пример #15
0
        public override bool PerformSave()
        {
            try
            {
                GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
                hashtableControls.Add(lookUpEditKhachhang, lblKhachhang.Text);
                hashtableControls.Add(lookUpEditHanghoa_Ban, lblHanghoa_Ban.Text);
                hashtableControls.Add(memoGhichu, lblGhichu.Text);

                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullFields(hashtableControls))
                {
                    return(false);
                }
                if (this.FormState == GoobizFrame.Windows.Forms.FormState.Add)
                {
                    var Id_Winecard = objBarService.Insert_Bar_Winecard(new WebReferences.BarService.Bar_Winecard()
                    {
                        Ghichu          = memoGhichu.EditValue,
                        Id_Cuahang_Ban  = CurrentId_Cuahang_Ban,
                        Id_Hanghoa_Ban  = lookUpEditHanghoa_Ban.EditValue,
                        Id_Khachhang    = lookUpEditKhachhang.EditValue,
                        Id_Nhansu_Lap   = CurrentId_Nhansu,
                        Id_Nhansu_Xnhan = ("" + lookUpEdit_Nhansu_Xnhan.EditValue != "") ? lookUpEdit_Nhansu_Xnhan.EditValue : null,
                        Ngay_Batdau     = dtNgay_Batdau.EditValue,
                        Ngay_Ketthuc    = dtNgay_Ketthuc.EditValue,
                        So_Chungtu      = txtSo_Chungtu.EditValue,
                    });
                }
                else if (this.FormState == GoobizFrame.Windows.Forms.FormState.Edit)
                {
                    objBarService.Update_Bar_Winecard(new WebReferences.BarService.Bar_Winecard()
                    {
                        Id_Winecard     = gvBar_Winecard.GetFocusedRowCellValue("Id_Winecard"),
                        Ghichu          = memoGhichu.EditValue,
                        Id_Cuahang_Ban  = CurrentId_Cuahang_Ban,
                        Id_Hanghoa_Ban  = lookUpEditHanghoa_Ban.EditValue,
                        Id_Khachhang    = lookUpEditKhachhang.EditValue,
                        Id_Nhansu_Lap   = CurrentId_Nhansu,
                        Id_Nhansu_Xnhan = ("" + lookUpEdit_Nhansu_Xnhan.EditValue != "") ? lookUpEdit_Nhansu_Xnhan.EditValue : null,
                        Ngay_Batdau     = dtNgay_Batdau.EditValue,
                        Ngay_Ketthuc    = dtNgay_Ketthuc.EditValue,
                        So_Chungtu      = txtSo_Chungtu.EditValue,
                    });
                }

                DisplayInfo();

                return(true);
            }
            catch (Exception ex)
            {
                GoobizFrame.Windows.TrayMessage.TrayMessage.Status = new GoobizFrame.Windows.TrayMessage.TrayMessageInfo(MessageBoxIcon.Asterisk, ex.Message, ex.StackTrace);
                return(false);
            }
            return(base.PerformSave());
        }
        public override bool PerformSave()
        {
            try
            {
                bool success = false;
                GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
                hashtableControls.Add(txtMa_Khachhang, lblMa_Khachhang.Text);
                hashtableControls.Add(txtTen_Khachhang, lblTen_Khachhang.Text);
                hashtableControls.Add(txtCmnd, lblCmnd.Text);

                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullFields(hashtableControls))
                {
                    return(false);
                }

                if ("" + txtEmail.EditValue != "")
                {
                    String patterm = "[_]?([a-zA-Z1-9]+[_]?[a-zA-Z1-9]+)+[_]?[@][_]?([a-zA-Z1-9]+[_]?[a-zA-Z1-9]+)+[_]?([.][a-zA-Z1-9]+)+";
                    Regex  check   = new Regex(patterm, RegexOptions.IgnorePatternWhitespace);
                    if (!check.IsMatch(txtEmail.Text))
                    {
                        GoobizFrame.Windows.Forms.MessageDialog.Show("Email nhập chưa đúng ,nhập lại");
                        return(false);
                    }
                }
                if ("" + txtWebsite.EditValue != "")
                {
                    String patterm = "(http://)[_]?([a-zA-Z1-9]+[_]?[a-zA-Z1-9]+)+[_]?([.][a-zA-Z1-9]+)+";
                    Regex  check   = new Regex(patterm, RegexOptions.IgnorePatternWhitespace);
                    if (!check.IsMatch(txtWebsite.Text))
                    {
                        GoobizFrame.Windows.Forms.MessageDialog.Show("Website nhập chưa đúng ,nhập lại");
                        return(false);
                    }
                }
                success = (bool)this.UpdateObject();

                if (success)
                {
                    this.DisplayInfo();
                }
                return(success);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("exists_Ma_Khachhang") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMa_Khachhang.Text, lblMa_Khachhang.Text.ToLower() });
                }
                else if (ex.ToString().IndexOf("exists_Masothue") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMasothue.Text, lblMasothue.Text.ToLower() });
                }
                return(false);
            }
        }
        public override bool PerformSave()
        {
            bool saved = false;

            GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
            hashtableControls.Add(txtMa_Nganhang, lblMa_Nganhang.Text);
            hashtableControls.Add(txtTen_Nganhang, lblTen_Nganhang.Text);
            hashtableControls.Add(txtDiachi, lblDiachi.Text);
            hashtableControls.Add(txtDienthoai, lblDienthoai.Text);

            System.Collections.Hashtable htb_Ma_Nganhang = new System.Collections.Hashtable();
            htb_Ma_Nganhang.Add(txtMa_Nganhang, lblMa_Nganhang.Text);

            System.Collections.Hashtable htb_Ten_Nganhang = new System.Collections.Hashtable();
            htb_Ten_Nganhang.Add(txtTen_Nganhang, lblTen_Nganhang.Text);

            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullFields(hashtableControls))
            {
                return(false);
            }
            if (this.FormState == GoobizFrame.Windows.Forms.FormState.Add)
            {
                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(htb_Ma_Nganhang, (DataSet)dgacc_Dm_Nganhang.DataSource, "Ma_Nganhang"))
                {
                    return(false);
                }
                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(htb_Ten_Nganhang, (DataSet)dgacc_Dm_Nganhang.DataSource, "Ten_Nganhang"))
                {
                    return(false);
                }
                this.InsertObject();
                saved = true;
            }
            else if (this.FormState == GoobizFrame.Windows.Forms.FormState.Edit)
            {
                DataSet _ds = GoobizFrame.Windows.MdiUtils.Validator.datasetFillter((DataSet)dgacc_Dm_Nganhang.DataSource, "Id_Nganhang = " + txtId_Nganhang.Text);
                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(htb_Ma_Nganhang, _ds, "Ma_Nganhang"))
                {
                    return(false);
                }
                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(htb_Ten_Nganhang, _ds, "Ten_Nganhang"))
                {
                    return(false);
                }
                this.UpdateObject();
                saved = true;
            }
            if (saved)
            {
                this.DisplayInfo();
                this.ChangeStatus(true);
            }
            return(saved);
        }
Пример #18
0
        public override bool PerformSave()
        {
            try
            {
                bool success = false;

                GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new  GoobizFrame.Windows.Public.OrderHashtable();
                hashtableControls.Add(txtMa_Loai_Ktkl, lblMa_Loai_Ktkl.Text);
                hashtableControls.Add(txtTen_Loai_Ktkl, lblTen_Loai_Ktkl.Text);

                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullFields(hashtableControls))
                {
                    return(false);
                }
                hashtableControls.Remove(txtTen_Loai_Ktkl);
                if (this.FormState == GoobizFrame.Windows.Forms.FormState.Add)
                {
                    if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(hashtableControls, (DataSet)dgrex_Dm_Loai_Ktkl.DataSource, "Ma_Loai_Ktkl"))
                    {
                        return(false);
                    }
                    success = (bool)this.InsertObject();
                }
                else if (this.FormState == GoobizFrame.Windows.Forms.FormState.Edit)
                {
                    DataSet ds_Loai_Ktkl_filter = GoobizFrame.Windows.MdiUtils.Validator.datasetFillter(ds_Loai_Ktkl, "Id_Loai_Ktkl = " + gridView1.GetFocusedRowCellValue("Id_Loai_Ktkl"));
                    if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(hashtableControls, ds_Loai_Ktkl_filter, "Ma_Loai_Ktkl"))
                    {
                        return(false);
                    }
                    success = (bool)this.UpdateObject();
                }

                if (success)
                {
                    this.DisplayInfo();
                }
                return(success);
            }
            catch (Exception ex)
            {
                //if (ex.ToString().IndexOf("trung_ma") != -1)
                //{
                //     GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMa_Loai_Ktkl.Text, lblMa_Loai_Ktkl.Text });
                //    return false;
                //}
                if (ex.ToString().IndexOf("exists") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblTen_Loai_Ktkl.Text, lblTen_Loai_Ktkl.Text });
                }
                return(false);
            }
        }
        public override bool PerformQuery()
        {
            GoobizFrame.Windows.Public.OrderHashtable htbControl1 = new  GoobizFrame.Windows.Public.OrderHashtable();
            //htbControl1.Add(lookUpEditMa_Kho_Hanghoa, lblKho_Hanghoa.Text);
            htbControl1.Add(dtNgay_Batdau, lblNgay_Batdau.Text);
            htbControl1.Add(dtNgay_Ketthuc, lblNgay_Ketthuc.Text);
            htbControl1.Add(lookUpEdit_Cuahang_Ban, lblCuahang_Ban.Text);
            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullFields(htbControl1))
            {
                return(false);
            }
            try
            {
                //dgBar_Kitchen_Order_Chitiet
                dsBar_Kitchen_Order_Chitiet            = objBarService.GetLog_Bar_Kitchen_Order_Chitiet(dtNgay_Batdau.EditValue, dtNgay_Ketthuc.EditValue, lookUpEdit_Cuahang_Ban.EditValue).ToDataSet();
                dgBar_Kitchen_Order_Chitiet.DataSource = dsBar_Kitchen_Order_Chitiet.Tables[0];
                gvBar_Kitchen_Order_Chitiet.BestFitColumns();

                //dgBar_Kitchen_Order_Chitiet_Top
                dsBar_Kitchen_Order_Chitiet_Top            = objBarService.GetTopLog_Bar_Kitchen_Order_Chitiet(dtNgay_Batdau.EditValue, dtNgay_Ketthuc.EditValue, lookUpEdit_Cuahang_Ban.EditValue).ToDataSet();
                dgBar_Kitchen_Order_Chitiet_Top.DataSource = dsBar_Kitchen_Order_Chitiet_Top.Tables[0];
                gvBar_Kitchen_Order_Chitiet_Top.BestFitColumns();
                dsBar_Kitchen_Order_Chitiet_Top.Tables[0].Columns.Add("Chon", typeof(bool));
                dsBar_Kitchen_Order_Chitiet_Top.Tables[0].Columns.Add("Copy_Ver", typeof(string));

                //dgBar_Kitchen_Order_Chitiet_Top
                dsBar_Kitchen_Order_Chitiet_NotLog            = objBarService.GetNotLog_Bar_Kitchen_Order_Chitiet(dtNgay_Batdau.EditValue, dtNgay_Ketthuc.EditValue, lookUpEdit_Cuahang_Ban.EditValue).ToDataSet();
                dgBar_Kitchen_Order_Chitiet_NotLog.DataSource = dsBar_Kitchen_Order_Chitiet_NotLog.Tables[0];
                gvBar_Kitchen_Order_Chitiet_NotLog.BestFitColumns();

                //dgBar_Kitchen_Order_Chitiet_Served
                dsServedBar_Kitchen_Order_Chitiet             = objBarService.GetServed_Bar_Kitchen_Order_Chitiet(dtNgay_Batdau.EditValue, dtNgay_Ketthuc.EditValue, lookUpEdit_Cuahang_Ban.EditValue).ToDataSet();
                dgBar_Kitchen_Order_Chitiet_Served.DataSource = dsServedBar_Kitchen_Order_Chitiet.Tables[0];
                gvBar_Kitchen_Order_Chitiet_Served.BestFitColumns();

                //dgBar_Kitchen_Order_Chitiet_Served
                dsNVL            = objBarService.GetNVL_Bar_Kitchen_Order_Chitiet(dtNgay_Batdau.EditValue, dtNgay_Ketthuc.EditValue, lookUpEdit_Cuahang_Ban.EditValue).ToDataSet();
                dgNVL.DataSource = dsNVL.Tables[0];
                gvNVL.BestFitColumns();

                return(true);
            }
            catch (Exception ex)
            {
                GoobizFrame.Windows.Forms.MessageDialog.Show(ex.Message, ex.ToString(), "");
                return(false);
            }
        }
        public override bool PerformSave()
        {
            try
            {
                bool success = false;
                GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
                hashtableControls.Add(lookUpEdit_Khachhang, "Khách hàng");
                hashtableControls.Add(dtNgay_Batdau, "Ngày đến");
                hashtableControls.Add(dtNgay_Ketthuc, "Ngày đi");
                hashtableControls.Add(lookUpEdit_Class, "loại phòng");
                hashtableControls.Add(txtSoluong_Phong, "SL phòng");
                hashtableControls.Add(txtReserver_Hoten, "Người đặt");
                success = GoobizFrame.Windows.MdiUtils.Validator.CheckNullFields(hashtableControls, this);
                if (cvBar_Rent_Reserve_Table.RowCount == 0)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_EMPTY_COLLECTION", new string[] { "Phòng" });
                    return(false);
                }
                if (success)
                {
                    if (this.FormState == GoobizFrame.Windows.Forms.FormState.Add)
                    {
                        success = (bool)this.InsertObject();
                    }

                    else if (this.FormState == GoobizFrame.Windows.Forms.FormState.Edit)
                    {
                        success = (bool)this.UpdateObject();
                    }
                }
                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckDate(dtNgay_Batdau, dtNgay_Ketthuc, labelControl5.Text, labelControl6.Text))
                {
                    return(false);
                }
                if (success)
                {
                    this.DisplayInfo();
                    this.SetInformation(infoControls);
                    this.FormState = GoobizFrame.Windows.Forms.FormState.View;
                }
                return(success);
            }
            catch (Exception ex)
            {
                GoobizFrame.Windows.TrayMessage.TrayMessage.Status = new GoobizFrame.Windows.TrayMessage.TrayMessageInfo(MessageBoxIcon.Asterisk, ex.Message, ex.ToString());
                return(false);
            }
        }
Пример #21
0
        public override bool PerformSave()
        {
            try
            {
                bool success = false;

                GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new  GoobizFrame.Windows.Public.OrderHashtable();
                hashtableControls.Add(txtMa_Ca_Lamviec, lblMa_Ca_Lamviec.Text);
                hashtableControls.Add(txtTen_Ca_Lamviec, lblTen_Ca_Lamviec.Text);

                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullFields(hashtableControls))
                {
                    return(false);
                }

                //if (! GoobizFrame.Windows.MdiUtils.Validator.CheckDate(timeEdit_Gio_Batdau, timeEdit_Gio_Ketthuc))
                //    return false;
                if (this.timeEdit_Gio_Batdau.EditValue.Equals((DateTime)this.timeEdit_Gio_Ketthuc.EditValue))
                {
                    MessageBox.Show("Giờ bắt đầu và giờ kết thúc không thể trùng nhau!");
                    this.timeEdit_Gio_Ketthuc.Focus();
                    return(false);
                }

                if (this.FormState == GoobizFrame.Windows.Forms.FormState.Add)
                {
                    success = (bool)this.InsertObject();
                }
                else if (this.FormState == GoobizFrame.Windows.Forms.FormState.Edit)
                {
                    success = (bool)this.UpdateObject();
                }

                if (success)
                {
                    this.DisplayInfo();
                }
                return(success);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("exists") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMa_Ca_Lamviec.Text, lblMa_Ca_Lamviec.Text });
                }
                return(false);
            }
        }
Пример #22
0
        public override bool PerformSave()
        {
            try
            {
                bool success = false;

                GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new  GoobizFrame.Windows.Public.OrderHashtable();
                hashtableControls.Add(txtMa_Khenthuong_Kyluat, lblMa_Khenthuong_Kyluat.Text);
                hashtableControls.Add(txtTen_Khenthuong_Kyluat, lblTen_Khenthuong_Kyluat.Text);
                hashtableControls.Add(lookUp_Loai_Ktkl, lblId_Loai_Ktkl.Text);


                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullFields(hashtableControls))
                {
                    return(false);
                }

                hashtableControls.Remove(txtTen_Khenthuong_Kyluat);
                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(hashtableControls, (DataSet)dgrex_Dm_Khenthuong_Kyluat.DataSource, "Ma_Khenthuong_Kyluat"))
                {
                    return(false);
                }

                if (this.FormState == GoobizFrame.Windows.Forms.FormState.Add)
                {
                    success = (bool)this.InsertObject();
                }
                else if (this.FormState == GoobizFrame.Windows.Forms.FormState.Edit)
                {
                    success = (bool)this.UpdateObject();
                }

                if (success)
                {
                    this.DisplayInfo();
                }
                return(success);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("exists") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblTen_Khenthuong_Kyluat.Text, lblTen_Khenthuong_Kyluat.Text });
                }
                return(false);
            }
        }
        public override bool PerformSave()
        {
            try
            {
                bool success = false;

                GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new  GoobizFrame.Windows.Public.OrderHashtable();
                hashtableControls.Add(txtMa_Quocgia, lblMa_Quocgia.Text);
                hashtableControls.Add(txtTen_Quocgia, lblTen_Quocgia.Text);

                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullFields(hashtableControls))
                {
                    return(false);
                }

                if (this.FormState == GoobizFrame.Windows.Forms.FormState.Add)
                {
                    if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(hashtableControls, ds_Quocgia, "Ten_Quocgia"))
                    {
                        return(false);
                    }
                    if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(hashtableControls, ds_Quocgia, "Ma_Quocgia"))
                    {
                        return(false);
                    }
                    success = (bool)this.InsertObject();
                }
                else if (this.FormState == GoobizFrame.Windows.Forms.FormState.Edit)
                {
                    success = (bool)this.UpdateObject();
                }

                if (success)
                {
                    this.DisplayInfo();
                }
                return(success);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("exists") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMa_Quocgia.Text, lblMa_Quocgia.Text });
                }
                return(false);
            }
        }
Пример #24
0
        public override bool PerformSaveChanges()
        {
            GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
            hashtableControls.Add(gvDm_Khahhang.Columns["Ma_Khachhang"], "");
            hashtableControls.Add(gvDm_Khahhang.Columns["Ten_Khachhang"], "");

            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(hashtableControls, gvDm_Khahhang))
            {
                return(false);
            }

            //format ngay sinh theo YYYMMDD (varchar)
            //foreach (DataRow row_Khachhang in ds_Collection.Tables[0].Rows)
            //    try
            //    {
            //        if (row_Khachhang.RowState == DataRowState.Added || row_Khachhang.RowState == DataRowState.Modified)
            //            row_Khachhang["Ngay_Sinh"] = GoobizFrame.Windows.MdiUtils.DateTimeMask.YMDFromShortDatePattern("" + row_Khachhang["Ngay_Sinh"],
            //                 GoobizFrame.Windows.MdiUtils.DateTimeMask.GetDateTimeFormat());
            //    }
            //    catch { continue; }
            try
            {
                dgware_Dm_Khachhang.EmbeddedNavigator.Buttons.DoClick(dgware_Dm_Khachhang.EmbeddedNavigator.Buttons.EndEdit);
                ds_Collection.Tables[0].Columns["Ma_Khachhang"].Unique = true;
                //ds_Collection.Tables[0].Columns["Masothue"].Unique = true;
                objMasterService.Update_Ware_Dm_Khachhang_Collection(this.ds_Collection.GetChanges());
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("Unique") != -1 && ex.ToString().IndexOf("Ma_Khachhang") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMa_Khachhang.Text, lblMa_Khachhang.Text.ToLower() });
                    return(false);
                }
                else if (ex.ToString().IndexOf("Unique") != -1 && ex.ToString().IndexOf("Masothue") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMasothue.Text, lblMasothue.Text.ToLower() });
                    return(false);
                }
                //MessageBox.Show(ex.ToString());
            }
            this.DisplayInfo();
            return(true);
        }
        public override bool PerformSave()
        {
            try
            {
                bool success = false;

                GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
                hashtableControls.Add(txtNguoi_Nop, lblNguoi_Nop.Text);
                hashtableControls.Add(txtLydo, lblLydo.Text);
                hashtableControls.Add(txtSotien_Quydoi, lblSotien_Quydoi.Text);
                hashtableControls.Add(txtSotien_Nguyente, lblSotien_Nguyente.Text);
                hashtableControls.Add(lookUpEdit_Tiente, lblTiente.Text);
                hashtableControls.Add(txtTygia, lblTygia.Text);
                hashtableControls.Add(lookUpEditMa_Kho_Hanghoa, lblKho_Hanghoa.Text);
                success = GoobizFrame.Windows.MdiUtils.Validator.CheckNullFields(hashtableControls, this);

                if (success)
                {
                    if (this.FormState == GoobizFrame.Windows.Forms.FormState.Add)
                    {
                        success = (bool)this.InsertObject();
                    }

                    else if (this.FormState == GoobizFrame.Windows.Forms.FormState.Edit)
                    {
                        success = (bool)this.UpdateObject();
                    }
                }

                if (success)
                {
                    this.DisplayInfo();
                    this.SetInformation(infoControls);
                    this.FormState = GoobizFrame.Windows.Forms.FormState.View;
                }

                return(success);
            }
            catch (Exception ex)
            {
                GoobizFrame.Windows.TrayMessage.TrayMessage.Status = new GoobizFrame.Windows.TrayMessage.TrayMessageInfo(MessageBoxIcon.Asterisk, ex.Message, ex.ToString());
                return(false);
            }
        }
        public override bool PerformSaveChanges()
        {
            GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new  GoobizFrame.Windows.Public.OrderHashtable();
            hashtableControls.Add(gvrex_Dm_Chucvu.Columns["Ma_Chucvu"], "");
            hashtableControls.Add(gvrex_Dm_Chucvu.Columns["Ten_Chucvu"], "");
            hashtableControls.Add(gvrex_Dm_Chucvu.Columns["Heso_Chucvu"], "");
            hashtableControls.Add(gvrex_Dm_Chucvu.Columns["Luong_Chucvu"], "");

            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(hashtableControls, gvrex_Dm_Chucvu))
            {
                return(false);
            }

            /*if (Double.Parse(heso_phucap.ToString()) < 1)
             * {
             *  MessageBox.Show("Hệ số phải lớn hơn 0!");
             *  return false;
             * }
             * else if (Double.Parse(luong_phucap.ToString()) < 1)
             * {
             *  MessageBox.Show("Lương tăng thêm phải lớn hơn 0!");
             *  return false;
             * }*/

            try
            {
                this.DoClickEndEdit(dgrex_Dm_Chucvu);//dgrex_Dm_Chucvu.EmbeddedNavigator.Buttons.EndEdit.DoClick();
                ds_Chucvu.Tables[0].Columns["Ma_Chucvu"].Unique = true;
                objMasterService.Update_Rex_Dm_Chucvu_Collection(this.ds_Chucvu);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("Unique") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMa_Chucvu.Text, lblMa_Chucvu.Text });
                    return(false);
                }
                //MessageBox.Show(ex.ToString());
            }
            this.DisplayInfo();
            return(true);
        }
Пример #27
0
        public override bool PerformSaveChanges()
        {
            GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new  GoobizFrame.Windows.Public.OrderHashtable();
            hashtableControls.Add(gridView1.Columns["Ma_Khenthuong_Kyluat"], "");
            hashtableControls.Add(gridView1.Columns["Ten_Khenthuong_Kyluat"], "");
            hashtableControls.Add(gridView1.Columns["Id_Loai_Ktkl"], "");

            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(hashtableControls, gridView1))
            {
                return(false);
            }

            //hashtableControls.Remove(gridView1.Columns["Ten_Khenthuong_Kyluat"]);
            //hashtableControls.Remove(txtTen_Khenthuong_Kyluat);
            //if (! GoobizFrame.Windows.MdiUtils.Validator.CheckExistValues(hashtableControls, (DataSet)dgrex_Dm_Khenthuong_Kyluat.DataSource, "Ma_Khenthuong_Kyluat"))
            //return false;

            try
            {
                dgrex_Dm_Khenthuong_Kyluat.EmbeddedNavigator.Buttons.DoClick(dgrex_Dm_Khenthuong_Kyluat.EmbeddedNavigator.Buttons.EndEdit);
                ds_Khenthuong_Kyluat.Tables[0].Columns["Ma_Khenthuong_Kyluat"].Unique = true;
                objMasterService.Update_Rex_Dm_Khenthuong_Kyluat_Collection(this.ds_Khenthuong_Kyluat);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("Unique") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMa_Khenthuong_Kyluat.Text, lblMa_Khenthuong_Kyluat.Text });
                    return(false);
                }

                if (ex.ToString().IndexOf("exists") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblTen_Khenthuong_Kyluat.Text, lblTen_Khenthuong_Kyluat.Text });
                    return(false);
                }

                //MessageBox.Show(ex.ToString());
            }
            this.DisplayInfo();
            return(true);
        }
Пример #28
0
        public override bool PerformSaveChanges()
        {
            GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new  GoobizFrame.Windows.Public.OrderHashtable();
            hashtableControls.Add(gridView1.Columns["Ma_Ca_Lamviec"], "");
            hashtableControls.Add(gridView1.Columns["Ten_Ca_Lamviec"], "");

            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(hashtableControls, gridView1))
            {
                return(false);
            }

            for (int i = 0; i < gridView1.RowCount; i++)
            {
                if (gridView1.GetDataRow(i).RowState != DataRowState.Unchanged)
                {
                    if (gridView1.GetRowCellValue(i, gridView1.Columns["Gio_Batdau"]).Equals(gridView1.GetRowCellValue(i, gridView1.Columns["Gio_Ketthuc"])))
                    {
                        GoobizFrame.Windows.Forms.MessageDialog.Show("Thời gian bắt đầu và thời gian kết thúc không được giống nhau, nhập lại");
                        return(false);
                    }
                }
            }

            try
            {
                //dgrex_Dm_Ca_Lamviec.EmbeddedNavigator.Buttons.EndEdit.DoClick();
                this.DoClickEndEdit(dgrex_Dm_Ca_Lamviec);
                ds_Collection.Tables[0].Columns["Ma_Ca_Lamviec"].Unique = true;
                objMasterService.Update_Rex_Dm_Ca_Lamviec_Collection(this.ds_Collection);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("Unique") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMa_Ca_Lamviec.Text, lblMa_Ca_Lamviec.Text });
                    return(false);
                }
                //MessageBox.Show(ex.ToString());
            }
            this.DisplayInfo();
            return(true);
        }
Пример #29
0
        public override bool PerformSaveChanges()
        {
            GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
            hashtableControls.Add(gridView1.Columns["Ma_Tinh"], "");
            hashtableControls.Add(gridView1.Columns["Ten_Tinh"], "");
            hashtableControls.Add(gridView1.Columns["Id_Quocgia"], "");

            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(hashtableControls, gridView1))
            {
                return(false);
            }

            try
            {
                dgrex_Dm_Tinh.EmbeddedNavigator.Buttons.DoClick(dgrex_Dm_Tinh.EmbeddedNavigator.Buttons.EndEdit);
                ds_Tinh.Tables[0].Columns["Ma_Tinh"].Unique = true;

                Constraint constraint = new UniqueConstraint("constraint1",
                                                             new DataColumn[] { ds_Tinh.Tables[0].Columns["Ten_Tinh"],
                                                                                ds_Tinh.Tables[0].Columns["Id_Quocgia"] }, false);
                ds_Tinh.Tables[0].Constraints.Add(constraint);

                objMasterService.Update_Rex_Dm_Tinh_Collection(this.ds_Tinh);
            }
            catch (Exception ex)
            {
                if (ex.ToString().IndexOf("contains non-unique values") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblMa_Tinh.Text, lblMa_Tinh.Text });
                    return(false);
                }
                if (ex.ToString().IndexOf("These columns don't currently have unique values") != -1)
                {
                    GoobizFrame.Windows.Forms.UserMessage.Show("SYS_ALREADY_EXIST", new string[] { lblTen_Tinh.Text, lblTen_Tinh.Text });
                    return(false);
                }
                //MessageBox.Show(ex.ToString());
            }
            this.DisplayInfo();
            return(true);
        }
        public override bool PerformSaveChanges()
        {
            this.DoClickEndEdit(dgacc_Dm_Nganhang);// dgacc_Dm_Nganhang.EmbeddedNavigator.Buttons.EndEdit.DoClick();
            GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
            hashtableControls.Add(gridView1.Columns["Ma_Nganhang"], "");
            hashtableControls.Add(gridView1.Columns["Ten_Nganhang"], "");
            //hashtableControls.Add(gridView1.Columns["Diachi"], "");
            //hashtableControls.Add(gridView1.Columns["Dienthoai"], "");

            System.Collections.Hashtable htb_Ma_Nganhang = new System.Collections.Hashtable();
            htb_Ma_Nganhang.Add(gridView1.Columns["Ma_Nganhang"], "");

            System.Collections.Hashtable htb_Ten_Nganhang = new System.Collections.Hashtable();
            htb_Ten_Nganhang.Add(gridView1.Columns["Ten_Nganhang"], "");

            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(hashtableControls, gridView1))
            {
                return(false);
            }
            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistGrid(htb_Ma_Nganhang, gridView1))
            {
                return(false);
            }
            if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistGrid(htb_Ten_Nganhang, gridView1))
            {
                return(false);
            }
            try
            {
                objMasterTables.Update_Acc_Dm_Nganhang_Collection(dsNganhang);
            }
            catch (Exception ex)
            {
                #if DEBUG //Hiển thị lổi niếu ở chế độ Debug
                MessageBox.Show(ex.Message);
                #endif
                GoobizFrame.Windows.MdiUtils.Validator.CheckReferencedRecord(ex.Message, "ngân hàng");
            }
            this.DisplayInfo();
            return(true);
        }