Пример #1
0
        public override bool PerformEdit()
        {
            txtMa_Table_Prefix.EditValue = null;
            spinEdit_Start.EditValue     = null;
            spinEdit_End.EditValue       = null;
            switch (action)
            {
            case EditActivities.None:
                if (Current_Id_Khuvuc == null)
                {
                    return(false);
                }
                ChangeStatus(true);
                this.action = EditActivities.Table;
                break;

            case EditActivities.Cuahang:
                ChangeStatus_Cuahang(true);
                break;

            case EditActivities.Khuvuc:
                ChangeStatus_Khuvuc(true);
                break;
            }
            return(base.PerformEdit());
        }
        public override void DisplayInfo()
        {
            ChangeStatus(false);
            action = EditActivities.None;
            Current_Id_Nhom_Hanghoa_Ban = null;
            Current_Id_Menu             = null;

            try
            {
                LoadMasterData();
                this.item_Add.Visibility    = DevExpress.XtraBars.BarItemVisibility.Never;
                this.item_Delete.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
                //Get data Bar_Dm_Menu
                //gridView2.RefreshData();
                dsBar_Dm_Menu = objMasterService.Get_All_Bar_Dm_Menu().ToDataSet();
                gridLookUpEdit_Menu.DataSource = dsBar_Dm_Menu.Tables[0];
                dgbar_Dm_Menu.DataSource       = dsBar_Dm_Menu;
                dgbar_Dm_Menu.DataMember       = dsBar_Dm_Menu.Tables[0].TableName;

                gridLookUp_Donvitinh.DataSource        = dsDm_Donvitinh.Tables[0];
                gridLookUp_Hanghoa_Ban.DataSource      = dsDm_Hanghoa_Ban.Tables[0];
                gridLookUp_Nhom_Hanghoa_Ban.DataSource = dsDm_Nhom_Hanghoa_Ban.Tables[0];
                DisplayInfo_NhomHanghoa();
                cvbar_Dm_Menu_Hanghoa_Ban.ClearColumnsFilter();
                base.DisplayInfo();
            }
            catch (Exception ex)
            {
                GoobizFrame.Windows.TrayMessage.TrayMessage.Status = new GoobizFrame.Windows.TrayMessage.TrayMessageInfo(MessageBoxIcon.Asterisk, ex.Message, ex.ToString());
            }
        }
Пример #3
0
 private void btnEdit_Dm_Khuvuc_Click(object sender, EventArgs e)
 {
     if (Current_Id_Cuahang_Ban == null)
     {
         return;
     }
     this.action = EditActivities.Khuvuc;
     this.item_Edit.PerformClick();
 }
Пример #4
0
 void ChangeStatus(EditActivities act, bool editable)
 {
     switch (act)
     {
     case EditActivities.Loai:
         gvware_Dm_Loai_Hanghoa_Ban.OptionsBehavior.Editable = editable;
         //change main view
         btnEdit_Loai.Enabled         = !editable;
         dpHanghoa_Ban.Enabled        = !editable;
         dpSearch_Hanghoa_Ban.Enabled = !editable;
         break;
     }
 }
Пример #5
0
 public override bool PerformEdit()
 {
     if (Current_Id_Cuahang_Ban == null)
     {
         return(false);
     }
     if (CurrentEditActivity == EditActivities.None)
     {
         this.CurrentEditActivity = EditActivities.Class;
     }
     ChangeStatus(true);
     this.ChangeFormState(GoobizFrame.Windows.Forms.FormState.Edit);
     return(base.PerformEdit());
 }
 public override bool PerformEdit()
 {
     if (action == EditActivities.None)
     {
         if (Current_Id_Menu == null)
         {
             GoobizFrame.Windows.Forms.UserMessage.Show("SYS_EMPTY_COLLECTION", new string[] { dpMenu.Text });
             return(false);
         }
         action = EditActivities.Hanghoa;
     }
     ChangeStatus(true);
     return(base.PerformEdit());
 }
Пример #7
0
        public override bool PerformEdit()
        {
            switch (action)
            {
            case EditActivities.None:
                action = EditActivities.Hanghoa;
                this.ChangeStatus(true);
                break;

            case EditActivities.Loai:
                ChangeStatus(EditActivities.Loai, true);
                break;
            }
            return(base.PerformEdit());
        }
Пример #8
0
        public override void DisplayInfo()
        {
            dsBar_Dm_Khuvuc                     = objMasterService.Get_All_Bar_Dm_Khuvuc().ToDataSet();
            dgbar_dm_khuvuc.DataSource          = dsBar_Dm_Khuvuc.Tables[0];
            lookUp_Khuvuc.Properties.DataSource = dsBar_Dm_Khuvuc.Tables[0];
            var dsBar_Dm_Facility = objMasterService.Get_All_Bar_Dm_Facility().ToDataSet();

            lookUpEdit_Facility.DataSource = dsBar_Dm_Facility.Tables[0];
            DisplayInfo_Cuahang();
            DisplayInfo_Khuvuc();
            this.action = EditActivities.None;
            ChangeStatus(false);
            ChangeStatus_Cuahang(false);
            ChangeStatus_Khuvuc(false);
            base.DisplayInfo();
        }
Пример #9
0
        public override void DisplayInfo()
        {
            action = EditActivities.None;
            //addNewRow = false;
            LoadMasterData();
            gridLookUpEdit_Loai_Hanghoa_Ban.DataSource = dsDm_Loai_Hanghoa_Ban.Tables[0];
            lookUp_Donvitinh.Properties.DataSource     = dsDm_Donvitinh.Tables[0];
            gridLookUp_Donvitinh.DataSource            = dsDm_Donvitinh.Tables[0];

            //Loai_Hanghoa_Ban
            dgware_Dm_Loai_Hanghoa_Ban.DataSource = dsDm_Loai_Hanghoa_Ban.Tables[0];
            gvware_Dm_Loai_Hanghoa_Ban.BestFitColumns();
            gvware_Dm_Loai_Hanghoa_Ban.OptionsBehavior.Editable = false;
            btnEdit_Loai.Enabled = this.EnableEdit;
            ChangeStatus(false);
            base.DisplayInfo();
        }
Пример #10
0
        public override bool PerformSaveChanges()
        {
            bool success = true;

            switch (action)
            {
            case EditActivities.Hanghoa:
                success = SaveChangeHanghoaBan();
                break;

            case EditActivities.Loai:
                success = SaveChangeLoaiHanghoaBan();
                break;
            }
            if (success)
            {
                action = EditActivities.None;
            }
            return(success);
        }
Пример #11
0
        private void btnRentcost_Edit_Click(object sender, EventArgs e)
        {
            this.CurrentEditActivity = EditActivities.RentCost;
            this.PerformEdit();
            dsBar_Rentcost = objBarService.Get_All_Bar_Rentcost_Collection(Current_Id_Cuahang_Ban, Current_Id_Class, null).ToDataSet();
            DataSet dsBar_Dm_Rentlevel = objMasterService.Get_All_Bar_Dm_Rentlevel_Collection().ToDataSet();

            if (dsBar_Rentcost.Tables[0].Rows.Count != dsBar_Dm_Rentlevel.Tables[0].Rows.Count)
            {
                foreach (DataRow dtr in dsBar_Dm_Rentlevel.Tables[0].Rows)
                {
                    var new_row = dsBar_Rentcost.Tables[0].NewRow();
                    new_row["Id_Rentlevel"]   = dtr["Id_Rentlevel"];
                    new_row["Id_Class"]       = Current_Id_Class;
                    new_row["Id_Cuahang_Ban"] = Current_Id_Cuahang_Ban;
                    new_row["Ngay_Batdau"]    = dtNgay_Bc.DateTime;
                    dsBar_Rentcost.Tables[0].Rows.Add(new_row);
                }
            }
            dgbar_Rentcost.DataSource = dsBar_Rentcost.Tables[0];
        }
Пример #12
0
 private void btnDm_Table_Edit_Click(object sender, EventArgs e)
 {
     this.CurrentEditActivity = EditActivities.TableList;
     this.PerformEdit();
 }
Пример #13
0
 public override bool PerformCancel()
 {
     ChangeStatus(false);
     this.CurrentEditActivity = EditActivities.None;
     return(base.PerformCancel());
 }
Пример #14
0
        public override bool PerformSaveChanges()
        {
            bool valid = true;

            switch (CurrentEditActivity)
            {
            case EditActivities.Class:
                GoobizFrame.Windows.Public.OrderHashtable hashtableControls = new GoobizFrame.Windows.Public.OrderHashtable();
                hashtableControls.Add(gvBar_Dm_Class.Columns["Ma_Class"], "");
                hashtableControls.Add(gvBar_Dm_Class.Columns["Ten_Class"], "");

                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckNullGrid(hashtableControls, gvBar_Dm_Class))
                {
                    valid = false;
                }

                if (!GoobizFrame.Windows.MdiUtils.Validator.CheckExistGrid(hashtableControls, gvBar_Dm_Class))
                {
                    valid = false;
                }

                if (valid)
                {
                    try
                    {
                        this.DoClickEndEdit(this.dgBar_Dm_Class);
                        this.dsWare_Dm_Cuahang_Ban.Tables[0].Columns["Ma_Cuahang_Ban"].Unique = true;
                        objMasterService.Update_Bar_Dm_Class_Collection(this.dsBar_Dm_Class);
                    }
                    catch (Exception ex)
                    {
                        GoobizFrame.Windows.Forms.MessageDialog.Show(ex.Message, ex.ToString(), ex.GetType().FullName);
                        valid = false;
                    }
                }
                break;

            case EditActivities.TableList:
                try
                {
                    if (dsBar_Dm_Table_All.HasChanges())
                    {
                        objMasterService.Update_Bar_Dm_Table_Collection(dsBar_Dm_Table_All);
                    }
                    valid = true;
                }
                catch (Exception ex)
                {
                    GoobizFrame.Windows.Forms.MessageDialog.Show(ex.Message, ex.ToString(), ex.GetType().FullName);
                    valid = false;
                }
                break;

            case EditActivities.RentCost:
                try
                {
                    this.DoClickEndEdit(dgbar_Rentcost);
                    GoobizFrame.Windows.Public.OrderHashtable htb = new GoobizFrame.Windows.Public.OrderHashtable();
                    htb.Add(gvbar_Rentcost.Columns["Id_Rentlevel"], "");
                    htb.Add(gvbar_Rentcost.Columns["Dongia"], "");
                    htb.Add(gvbar_Rentcost.Columns["Ngay_Batdau"], "");
                    htb.Add(gvbar_Rentcost.Columns["Ngay_Ketthuc"], "");

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

                    if (!GoobizFrame.Windows.MdiUtils.Validator.CheckDateGrid(gvbar_Rentcost.Columns["Ngay_Batdau"], gvbar_Rentcost.Columns["Ngay_Ketthuc"], gvbar_Rentcost))
                    {
                        return(false);
                    }

                    //if (dsBar_Rentcost.HasErrors)
                    //    valid = false;
                    if (dsBar_Rentcost.HasChanges())
                    {
                        //objBarService.Update_Bar_Rentcost_Collection(dsBar_Rentcost);
                        //valid = true;
                    }
                }
                catch (Exception ex)
                {
                    GoobizFrame.Windows.Forms.MessageDialog.Show(ex.Message, ex.ToString(), ex.GetType().FullName);
                    valid = false;
                }
                break;
            }

            if (valid)
            {
                ChangeStatus(false);
                DisplayInfo();
                this.CurrentEditActivity = EditActivities.None;
            }
            return(valid);
        }
 private void btnEdit_Menu_Click(object sender, EventArgs e)
 {
     this.action = EditActivities.Menu;
     this.item_Edit.PerformClick();
 }
Пример #16
0
 private void btnEdit_Dm_Cuahang_Ban_Click(object sender, EventArgs e)
 {
     this.action = EditActivities.Cuahang;
     this.item_Edit.PerformClick();
 }
Пример #17
0
 private void btnLoai_Edit_Click(object sender, EventArgs e)
 {
     action = EditActivities.Loai;
     item_Edit.PerformClick();
 }