Пример #1
0
        public override void Edit(enuEdit enuNew_Edit)
        {
            if (bdsViewPh.Position < 0 && enuNew_Edit == enuEdit.Edit)
            {
                return;
            }

            if (bdsViewPh.Position >= 0)
            {
                drCurrent = ((DataRowView)bdsViewPh.Current).Row;
            }
            else
            {
                drCurrent           = dtViewPh.NewRow();
                drCurrent["Ma_Ct"]  = strMa_Ct_List.Split(',')[0];
                drCurrent["Stt"]    = "0";
                drCurrent["Ma_Tte"] = Element.sysMa_Tte;
                drCurrent["Ty_Gia"] = 1;
            }


            frmSaleOrder_Edit frmEdit = new frmSaleOrder_Edit();

            frmEdit.Load(enuNew_Edit, drCurrent, dsVoucher);

            if (frmEdit.isAccept && (enuNew_Edit == enuEdit.New || enuNew_Edit == enuEdit.Edit))
            {
                //this.FillDataNew();
                if (drCurrent.Table.Columns.Contains("Ma_Tuyen"))
                {
                    drCurrent["Ma_Tuyen"] = Epoint.Systems.Data.DataTool.SQLGetNameByCode("LIDOITUONG", "Ma_Dt", "Ma_Tuyen", drCurrent["Ma_Dt"].ToString());
                }
                bdsViewPh.Position = bdsViewPh.Find("Stt", frmEdit.strStt);
            }
        }
 public override void Edit(enuEdit enuNew_Edit)
 {
     if (tabDetail.SelectedTab == pageTuyenDung || dgvTuyenDung.Focused)
     {
         this.EditTuyenDung(enuNew_Edit);
     }
 }
Пример #3
0
 public override void Edit(enuEdit enuNew_Edit)
 {
     if (dgvDiscountProg.Focused)
     {
         EditDiscountProg(enuNew_Edit);
     }
     else if (dgvDiscBreak.Focused)
     {
         EditDiscBreak(enuNew_Edit);
     }
     else if (dgvDiscFreeItem.Focused)
     {
         EditDiscFreeItem(enuNew_Edit);
     }
     else if (dgvDiscItem.Focused)
     {
         EditDiscItem(enuNew_Edit);
     }
     else if (dgvDiscCustomer.Focused)
     {
         EditDiscCustomer(enuNew_Edit);
     }
     else if (dgvDiscGroupFreeItem.Focused)
     {
         EditDiscGroupItem(enuNew_Edit);
     }
     else if (dgvDiscCustGroup.Focused)
     {
         EditDiscGroupCust(enuNew_Edit);
     }
 }
Пример #4
0
 public override void Edit(enuEdit enuNew_Edit)
 {
     if (tabEmployee.Focused || pageEmployee.Focused || tlDmCbNv.Focused)
     {
         this.EditEmployee(enuNew_Edit);
     }
     else if (tabDetail.SelectedTab == pageGiaDinh || dgvGiaDinh.Focused)
     {
         this.EditGiaDinh(enuNew_Edit);
     }
     else if (tabDetail.SelectedTab == pageDaoTao || dgvDaoTao.Focused)
     {
         this.EditDaoTao(enuNew_Edit);
     }
     else if (tabDetail.SelectedTab == pageCongTac || dgvCongTac.Focused)
     {
         this.EditCongTac(enuNew_Edit);
     }
     else if (tabDetail.SelectedTab == pageKhenThuong || dgvKhenThuong.Focused)
     {
         this.EditKhenThuong(enuNew_Edit);
     }
     else if (tabDetail.SelectedTab == pageDanhGia || dgvDanhGia.Focused)
     {
         this.EditDanhGia(enuNew_Edit);
     }
     else if (tabDetail.SelectedTab == pageKinhNghiem || dgvKinhNghiem.Focused)
     {
         this.EditKinhNghiem(enuNew_Edit);
     }
     else if (tabDetail.SelectedTab == pageKyNang || dgvKyNang.Focused)
     {
         this.EditKyNang(enuNew_Edit);
     }
 }
Пример #5
0
        public override void Edit(enuEdit enuNew_Edit)
        {
            if (bdsViewPh.Position < 0 && enuNew_Edit == enuEdit.Edit)
            {
                return;
            }

            if (bdsViewPh.Position >= 0)
            {
                drCurrent = ((DataRowView)bdsViewPh.Current).Row;
            }
            else
            {
                drCurrent           = dtViewPh.NewRow();
                drCurrent["Ma_Ct"]  = strMa_Ct_List.Split(',')[0];
                drCurrent["Stt"]    = "0";
                drCurrent["Ma_Tte"] = Element.sysMa_Tte;
                drCurrent["Ty_Gia"] = 1;
            }

            frmCtKT_Edit frmEdit = new frmCtKT_Edit();

            frmEdit.Load(enuNew_Edit, drCurrent, dsVoucher);

            if (frmEdit.isAccept && (enuNew_Edit == enuEdit.New || enuNew_Edit == enuEdit.Edit))
            {
                bdsViewPh.Position = bdsViewPh.Find("Stt", frmEdit.strStt);
            }
        }
Пример #6
0
        public override void Load(enuEdit enuNew_Edit, DataRow drEdit)
        {
            if (Element.Is_Running)
            {
                this.drEdit      = drEdit;
                this.enuNew_Edit = enuNew_Edit;
                this.Tag         = (char)enuNew_Edit + "," + this.Tag;
                if (this.enuNew_Edit == enuEdit.Copy)
                {
                    this.Ma_CtKM_Old = drEdit["Ma_CtKm"].ToString();
                    this.enuNew_Edit = enuEdit.New;
                }
                this.BindingCombobox();
                Common.ScaterMemvar(this, ref drEdit);

                BindingLanguage();
                LoadDicName();

                if (this.enuNew_Edit == enuEdit.Edit)
                {
                    txtMa_CTKM.Enabled = false;
                }


                this.ShowDialog();
            }
        }
Пример #7
0
        public override void Load(enuEdit enuNew_Edit, DataRow drEdit)
        {
            this.drEdit      = drEdit;
            this.enuNew_Edit = enuNew_Edit;
            this.Tag         = (char)enuNew_Edit + "," + this.Tag;

            //New: khi them moi thi khong can ke thua
            if (enuNew_Edit != enuEdit.New)
            {
                Common.ScaterMemvar(this, ref drEdit);
            }

            this.strCode = txtMa_Nh_Dt.Text;

            //Edit: Disable Ma_Nh_Dt
            if (enuNew_Edit == enuEdit.Edit)
            {
                txtMa_Nh_Dt.Enabled = false;
            }

            BindingLanguage();
            LoadDicName();

            this.ShowDialog();
        }
Пример #8
0
        new public void Load(enuEdit enuNew_Edit, DataRow drEdit)
        {
            //this.drEdit = drEdit;
            //this.enuNew_Edit = enuNew_Edit;
            //this.Tag = (char)enuNew_Edit + ", " + this.Tag;
            this.cboFile_Type.DataSource    = SQLExec.ExecuteReturnDt("SELECT DISTINCT 'DOC' AS File_Type UNION ALL SELECT DISTINCT 'IMG' AS File_Type UNION ALL SELECT DISTINCT 'XLS' AS File_Type UNION ALL SELECT DISTINCT 'EXE' AS File_Type ");
            this.cboFile_Type.DisplayMember = "File_Type";
            this.cboFile_Type.ValueMember   = "File_Type";
            //Common.ScaterMemvar(this, ref drEdit);

            //this.ShowDialog();
            this.drEdit      = drEdit;
            this.enuNew_Edit = enuNew_Edit;
            this.Tag         = ((char)((ushort)enuNew_Edit)) + ", " + this.Tag;
            Common.ScaterMemvar(this, ref drEdit);
            if (enuNew_Edit == enuEdit.Edit)
            {
                //Edit: Disable Ma_Vt
                txtFile_Id.Enabled = false;

                this.cboFile_Type.Enabled = false;
                this.objFileContent       = Resource.LoadResource(this.drEdit["File_Id"].ToString());
                if (this.objFileContent != null)
                {
                    using (Stream stream = new MemoryStream())
                    {
                        new BinaryFormatter().Serialize(stream, this.objFileContent);
                        this.lblSize.Text = "(" + stream.Length.ToString() + ")";
                    }
                }
            }
            this.ShowImage();
            this.LoadDicName();
            this.ShowDialog();
        }
Пример #9
0
 public override void Edit(enuEdit enuNew_Edit)
 {
     if (dgvDiscountProg.Focused)
     {
         EditDiscountProg(enuNew_Edit);
     }
 }
Пример #10
0
 public override void Edit(enuEdit enuNew_Edit)
 {
     if (tabDetail.SelectedTab == pageTsTn0 || dgvTsTn0.Focused)
     {
         this.EditTsTn0(enuNew_Edit);
     }
 }
Пример #11
0
        private void EditPJPDetail(enuEdit enuNew_Edit)
        {
            if (bdsPJPDetail.Position < 0)
            {
                return;
            }

            if (enuNew_Edit != enuEdit.Edit)
            {
                return;
            }

            if (bdsPJPDetail.Position >= 0)
            {
                Common.CopyDataRow(((DataRowView)bdsPJPDetail.Current).Row, ref drCurrentPJPDetail);
            }


            frmPJPConfigDetail_Edit frmEdit = new frmPJPConfigDetail_Edit();

            frmEdit.Load(enuNew_Edit, drCurrentPJPDetail);

            //Accept
            if (frmEdit.isAccept)
            {
                Common.CopyDataRow(drCurrentPJPDetail, ((DataRowView)bdsPJPDetail.Current).Row);

                dtPJPDetail.AcceptChanges();
            }
            else
            {
                dtPJPDetail.RejectChanges();
            }
        }
Пример #12
0
        virtual public void Load(enuEdit enuNew_Edit, DataRow drEdit)
        {
            this.enuNew_Edit = enuNew_Edit;
            this.drEdit      = drEdit;

            this.ShowDialog();
        }
Пример #13
0
 public override void Edit(enuEdit enuNew_Edit)
 {
     if (tabDetail.SelectedTab == pageLamViec || dgvLamViec.Focused)
     {
         this.Editlamviec(enuNew_Edit);
     }
 }
Пример #14
0
        public void Load(enuEdit enuNew_Edit, DataRow drEdit)
        {
            this.enuNew_Edit = enuNew_Edit;
            this.drEdit      = drEdit;
            this.Tag         = (char)enuNew_Edit + "," + this.Tag;

            Common.ScaterMemvar(this, ref drEdit);

            BindingLanguage();
            LoadDicName();

            if (bNh_Dt)
            {
                lblMa_Dt.Visible  = false;
                txtMa_Dt.Visible  = false;
                lbtTen_Dt.Visible = false;


                lblMa_Nh_Dt.Visible  = true;
                txtMa_Nh_Dt.Visible  = true;
                lbtTen_Nh_Dt.Visible = true;
            }


            this.ShowDialog();
        }
Пример #15
0
 public override void Edit(enuEdit enuNew_Edit)
 {
     if (dgvKPIHeader.Focused)
     {
         EditKPIHeader(enuNew_Edit);
     }
 }
Пример #16
0
 public override void Edit(enuEdit enuNew_Edit)
 {
     if (tabDetail.SelectedTab == pageThue || dgvThue.Focused)
     {
         this.EditThue(enuNew_Edit);
     }
 }
Пример #17
0
        new public void Load(enuEdit enuNew_Edit, DataRow drEdit)
        {
            this.drEdit = drEdit;

            this.enuNew_Edit = enuNew_Edit;
            this.Text        = enuNew_Edit == enuEdit.New ? "Them moi Locate" : "Sua Locate";

            Common.ScaterMemvar(this, ref drEdit);

            LoadDicName();
            BindingLanguage();

            //Fill Combo
            string strMa_CCDC = (string)drEdit["Ma_CCDC"];

            dtStt_Ngia = SQLExec.ExecuteReturnDt("SELECT Stt AS Stt_NGia, Dien_Giai FROM ASCCDCNG WHERE Ma_CCDC = '" + strMa_CCDC + "'");
            //dtStt_Ngia.Rows.Add("*", "Tất cả");
            cboStt.lstItem.Width = 300;
            cboStt.lstItem.BuildListView("STT_NGIA:100,DIEN_GIAI:200");
            cboStt.lstItem.FillListView(dtStt_Ngia);

            if (dtStt_Ngia.Select("Stt_NGia = '" + cboStt.Text + "'").Length > 0)
            {
                lbtTen_CCDC_NGia.Text = (string)dtStt_Ngia.Select("Stt_NGia = '" + cboStt.Text + "'")[0]["Dien_Giai"];
            }
            else
            {
                lbtTen_CCDC_NGia.Text = "";
            }

            this.ShowDialog();
        }
Пример #18
0
 public override void Edit(enuEdit enuNew_Edit)
 {
     if (tabDetail.SelectedTab == pageDanhGia || dgvDanhGia.Focused)
     {
         this.EditDanhGia(enuNew_Edit);
     }
 }
Пример #19
0
        public override void Edit(enuEdit enuNew_Edit)
        {
            if (bdsPmTb.Position < 0 && enuNew_Edit == enuEdit.Edit)
            {
                return;
            }

            //Copy hang hien tai
            if (bdsPmTb.Position >= 0)
            {
                //drCurrent = DataTool.SQLGetDataRowByID(strTableName, strCode, (string)((DataRowView)bdsPmTb.Current)[strCode]);
                Common.CopyDataRow(((DataRowView)bdsPmTb.Current).Row, ref drCurrent);
            }

            if (drCurrent == null)
            {
                drCurrent = DataTool.SQLGetDataTable(strTableName, "TOP 0 * ", " 0 = 1", null).NewRow();
                Common.SetDefaultDataRow(ref drCurrent);
            }

            if (enuNew_Edit == enuEdit.New || enuNew_Edit == enuEdit.Copy)
            {
                drCurrent[strCode] = GetAutoCode((string)drCurrent[strCode]);
            }

            frmPmTb_Edit frmEdit = new frmPmTb_Edit();

            frmEdit.Load(enuNew_Edit, drCurrent);

            // Accept
            if (frmEdit.isAccept)
            {
                if (enuNew_Edit == enuEdit.New)
                {
                    DataRow drNewRow = dtPmTb.NewRow();
                    Common.CopyDataRow(drCurrent, drNewRow);

                    dtPmTb.Rows.Add(drNewRow);

                    bdsPmTb.Position = bdsPmTb.Find("Ident00", drCurrent["Ident00"]);
                }
                else
                {
                    Common.CopyDataRow(drCurrent, ((DataRowView)bdsPmTb.Current).Row);
                }

                drCurrent = ((DataRowView)bdsPmTb.Current).Row;

                if (drCurrent.Table.Columns.Contains("Ten_CbNv"))
                {
                    DataRow drDmCbNv = DataTool.SQLGetDataRowByID("L81DMCBNV", "Ma_CbNv", drCurrent["Ma_CbNv"].ToString());
                    if (drDmCbNv != null)
                    {
                        drCurrent["Ten_CbNv"] = drDmCbNv["Ten_CbNv"].ToString();
                    }
                }

                dtPmTb.AcceptChanges();
            }
        }
Пример #20
0
        new public void Load(enuEdit enuNew_Edit, DataRow drEdit, DataSet dsVoucher)
        {
            this.drEdit    = drEdit;
            this.dsVoucher = dsVoucher;

            this.enuNew_Edit = enuNew_Edit;
            this.Tag         = (char)enuNew_Edit + "," + this.Tag;

            this.strMa_Ct  = ((string)drEdit["Ma_Ct"]).Trim();
            this.drDmCt    = DataTool.SQLGetDataRowByID("SYSDMCT", "Ma_Ct", this.strMa_Ct);
            this.Object_ID = strMa_Ct;

            if (enuNew_Edit == enuEdit.New)
            {
                this.strStt = Common.GetNewStt(strModule, true);
            }
            else
            {
                this.strStt = drEdit["Stt"].ToString();
            }

            this.Build();
            this.FillData();
            this.Init_Ct();

            Common.ScaterMemvar(this, ref drEditPh);

            this.Ma_Tte_Valid();
            this.BindingLanguage();
            this.LoadDicName();

            bSo_Ct_Bg_Changed = false;

            this.ShowDialog();
        }
Пример #21
0
        public override void Load(enuEdit enuNew_Edit, DataRow drEdit)
        {
            this.drEdit      = drEdit;
            this.enuNew_Edit = enuNew_Edit;
            this.Tag         = (char)enuNew_Edit + "," + this.Tag;

            //string strCreate_Log = Common.Show_Log((string)drEdit["Create_Log"]);
            //string strLastModify_Log = Common.Show_Log((string)drEdit["LastModify_Log"]);
            //string strLog = string.Empty;
            //strLog += strCreate_Log != string.Empty ? "Create: " + strCreate_Log : "";
            //strLog += strLastModify_Log != string.Empty ? "; Last Modify: " + strLastModify_Log : "";
            //this.ucNotice.SetText(strLog);

            Common.ScaterMemvar(this, ref drEdit);

            //Lay Ma_CbNv
            string    sqlMa_CbNv = "SELECT Ma_CbNv FROM L00MEMBER WHERE Member_ID = '" + Element.sysUser_Id + "'";
            DataTable dtMa_CbNv  = SQLExec.ExecuteReturnDt(sqlMa_CbNv);

            if (dtMa_CbNv != null)
            {
                foreach (DataRow drMa_CbNv in dtMa_CbNv.Rows)
                {
                    if (enuNew_Edit == enuEdit.New)
                    {
                        txtMa_CbNv.Text = drMa_CbNv["Ma_CbNv"].ToString();
                    }
                }
            }

            BindingLanguage();

            this.ShowDialog();
        }
Пример #22
0
 public override void Edit(enuEdit enuNew_Edit)
 {
     if (tabDetail.SelectedTab == pageCongTrinh || dgvCongTrinh.Focused)
     {
         this.EditCongTrinh(enuNew_Edit);
     }
 }
Пример #23
0
        public override void Edit(enuEdit enuNew_Edit)
        {
            if (!dgvTyGia.Visible)
            {
                return;
            }

            if (bdsTyGia.Position < 0 && enuNew_Edit == enuEdit.Edit)
            {
                return;
            }

            //Copy hang hien tai
            if (bdsTyGia.Position >= 0)
            {
                Common.CopyDataRow(((DataRowView)bdsTyGia.Current).Row, ref drCurrent);
            }
            else
            {
                drCurrent = dtTyGia.NewRow();
            }

            if (enuNew_Edit == enuEdit.New)
            {
                drCurrent["Ma_Tte"]  = ((DataRowView)bdsDmTte.Current).Row["Ma_Tte"];
                drCurrent["Ngay_Ap"] = DateTime.Now;
            }

            frmTyGia_Edit frmEdit = new frmTyGia_Edit();

            frmEdit.Load(enuNew_Edit, drCurrent);

            //Accept
            if (frmEdit.isAccept)
            {
                if (enuNew_Edit == enuEdit.New)
                {
                    if (bdsTyGia.Position >= 0)
                    {
                        dtTyGia.ImportRow(drCurrent);
                    }
                    else
                    {
                        dtTyGia.Rows.Add(drCurrent);
                    }

                    bdsTyGia.Position = bdsTyGia.Find("IDENT00", drCurrent["IDENT00"]);
                }
                else
                {
                    Common.CopyDataRow(drCurrent, ((DataRowView)bdsTyGia.Current).Row);
                }

                dtTyGia.AcceptChanges();
            }
            else
            {
                dtTyGia.RejectChanges();
            }
        }
Пример #24
0
        new public void Load(enuEdit enuNew_Edit, DataRow drEdit, DataSet dsVoucher)
        {
            this.drEdit    = drEdit;
            this.dsVoucher = dsVoucher;

            this.enuNew_Edit = enuNew_Edit;
            this.Tag         = (char)enuNew_Edit + "," + this.Tag;

            this.strMa_Ct  = ((string)drEdit["Ma_Ct"]).Trim();
            this.drDmCt    = DataTool.SQLGetDataRowByID("SYSDMCT", "Ma_Ct", this.strMa_Ct);
            this.Object_ID = (string)SQLExec.ExecuteReturnValue("SELECT MAX(Object_ID) FROM SYSDMCT WHERE Ma_Ct LIKE '" + this.strMa_Ct + "'");

            if (enuNew_Edit == enuEdit.New)
            {
                this.strStt = Common.GetNewStt(strModule, true);
            }
            else
            {
                this.strStt = drEdit["Stt"].ToString();
            }

            this.Build();
            this.FillData();
            this.Init_Ct();

            Common.ScaterMemvar(this, ref drEditPh);

            this.Ma_Tte_Valid();
            this.BindingLanguage();
            this.LoadDicName();

            this.ShowDialog();
        }
Пример #25
0
        private void Edit_KetChuyenPbCt(enuEdit enuNew_Edit)
        {
            if (bdsKetChuyenPb.Count == 0)
            {
                return;
            }

            if (bdsKetChuyenPbCt.Position < 0 && enuNew_Edit == enuEdit.Edit)
            {
                return;
            }

            //Copy hang hien tai
            if (bdsKetChuyenPbCt.Position >= 0)
            {
                Common.CopyDataRow(((DataRowView)bdsKetChuyenPbCt.Current).Row, ref drCurrent);
            }
            else
            {
                drCurrent = dtKetChuyenPbCt.NewRow();
            }

            if (enuNew_Edit == enuEdit.New)
            {
                drCurrent["Tk"]    = ((DataRowView)bdsKetChuyenPb.Current).Row["Tk"];
                drCurrent["Nam"]   = Element.sysWorkingYear;
                drCurrent["Thang"] = Convert.ToInt32(numThang1.Value);
            }

            frmKetChuyenPbCt_Edit frmEdit = new frmKetChuyenPbCt_Edit();

            frmEdit.Load(enuNew_Edit, drCurrent);

            //Người dùng chọn chấp nhận
            if (frmEdit.isAccept)
            {
                if (enuNew_Edit == enuEdit.New)
                {
                    if (bdsKetChuyenPbCt.Position >= 0)
                    {
                        dtKetChuyenPbCt.ImportRow(drCurrent);
                    }
                    else
                    {
                        dtKetChuyenPbCt.Rows.Add(drCurrent);
                    }
                }
                else
                {
                    Common.CopyDataRow(drCurrent, ((DataRowView)bdsKetChuyenPbCt.Current).Row);
                }

                dtKetChuyenPbCt.AcceptChanges();
            }
            else
            {
                dtKetChuyenPbCt.RejectChanges();
            }
        }
Пример #26
0
        private void EditPXK(enuEdit enuNew_Edit)
        {
            if (bdsPXK.Position < 0 && enuNew_Edit == enuEdit.Edit)
            {
                return;
            }

            //Copy hang hien tai
            if (bdsPXK.Position >= 0)
            {
                Common.CopyDataRow(((DataRowView)bdsPXK.Current).Row, ref drCurrentPXK);
            }
            else
            {
                drCurrentPXK = dtPXK.NewRow();
            }

            frmGopPXK_Edit frmEdit = new frmGopPXK_Edit();

            frmEdit.strMa_Ct = this.strMa_Ct;
            frmEdit.Load(enuNew_Edit, drCurrentPXK);

            //Accept
            if (frmEdit.isAccept)
            {
                if (enuNew_Edit == enuEdit.New)
                {
                    if (bdsPXK.Position >= 0)
                    {
                        dtPXK.ImportRow(drCurrentPXK);
                    }
                    else
                    {
                        dtPXK.Rows.Add(drCurrentPXK);
                    }

                    bdsPXK.Position = bdsPXK.Find("Ma_PX", drCurrentPXK["Ma_PX"]);
                }
                else
                {
                    Common.CopyDataRow(drCurrentPXK, ((DataRowView)bdsPXK.Current).Row);
                }

                dtPXK.AcceptChanges();

                Hashtable ht = new Hashtable();
                ht.Add("NGAY_CT1", dteNgay_Ct1.Text);
                ht.Add("NGAY_CT2", dteNgay_Ct2.Text);
                ht.Add("MA_DVCS", Element.sysMa_DvCs);

                dtPXKDetail             = SQLExec.ExecuteReturnDt("sp_GetPhieuXuatKhoDetail", ht, CommandType.StoredProcedure);
                bdsPXKDetail.DataSource = dtPXKDetail;
                dgvPXDetail.DataSource  = bdsPXKDetail;
            }
            else
            {
                dtPXK.RejectChanges();
            }
        }
Пример #27
0
        public void Edit_Columns(enuEdit enuNew_Edit)
        {
            if (bdsColumns.Position < 0 && enuNew_Edit == enuEdit.Edit)
            {
                return;
            }

            //Copy hang hien tai
            if (bdsColumns.Position >= 0)
            {
                Common.CopyDataRow(((DataRowView)bdsColumns.Current).Row, ref drCurrent);
            }
            else
            {
                drCurrent = dtColumns.NewRow();
            }

            string strZone = (string)((DataRowView)bdsZone.Current).Row["Zone"];

            drCurrent["Zone"] = strZone;

            if (enuNew_Edit == enuEdit.New)
            {
                drCurrent["Stt"] = Convert.ToInt32(Common.MaxDCValue(dtColumns.Select("Zone = '" + strZone + "'"), "Stt")) + 1;
            }

            frmColumn_Edit frmEdit = new frmColumn_Edit();

            frmEdit.Load(enuNew_Edit, drCurrent);

            //Accept
            if (frmEdit.isAccept)
            {
                if (enuNew_Edit == enuEdit.New)
                {
                    if (bdsColumns.Position >= 0)
                    {
                        dtColumns.ImportRow(drCurrent);
                    }
                    else
                    {
                        dtColumns.Rows.Add(drCurrent);
                    }

                    bdsColumns.Position = bdsColumns.Find("IDENT00", drCurrent["IDENT00"]);
                }
                else
                {
                    Common.CopyDataRow(drCurrent, ((DataRowView)bdsColumns.Current).Row);
                }

                dtColumns.AcceptChanges();
            }
            else
            {
                dtColumns.RejectChanges();
            }
        }
Пример #28
0
        void EditThue(enuEdit enuNew_Edit)
        {
            if (bdsEmployee.Position < 0)
            {
                return;
            }

            if (bdsThue.Position < 0 && enuNew_Edit == enuEdit.Edit)
            {
                return;
            }

            DataRow drEmployee = ((DataRowView)bdsEmployee.Current).Row;

            //Copy hang hien tai
            if (bdsThue.Position >= 0)
            {
                Common.CopyDataRow(((DataRowView)bdsThue.Current).Row, ref drCurrent);
            }
            else
            {
                drCurrent = dtThue.NewRow();
            }

            drCurrent["Ma_CbNv"] = (string)drEmployee["Ma_CbNv"];

            frmThue_Edit frmEdit = new frmThue_Edit();

            frmEdit.Load(enuNew_Edit, drCurrent);

            //Accept
            if (frmEdit.isAccept)
            {
                if (enuNew_Edit == enuEdit.New)
                {
                    if (bdsThue.Position >= 0)
                    {
                        dtThue.ImportRow(drCurrent);
                    }
                    else
                    {
                        dtThue.Rows.Add(drCurrent);
                    }

                    bdsThue.Position = bdsThue.Find("Ident00", drCurrent["Ident00"]);
                }
                else
                {
                    Common.CopyDataRow(drCurrent, ((DataRowView)bdsThue.Current).Row);
                }

                dtThue.AcceptChanges();
            }
            else
            {
                dtThue.RejectChanges();
            }
        }
Пример #29
0
        public override void Edit(enuEdit enuNew_Edit)
        {
            if (bdsDmNhTs.Position < 0 && enuNew_Edit == enuEdit.Edit)
            {
                return;
            }

            //Copy hang hien tai
            if (bdsDmNhTs.Position >= 0)
            {
                Common.CopyDataRow(((DataRowView)bdsDmNhTs.Current).Row, ref drCurrent);
            }
            else
            {
                drCurrent = dtDmNhTs.NewRow();
            }

            frmDmNhTs_Edit frmEdit = new frmDmNhTs_Edit();

            frmEdit.Load(enuNew_Edit, drCurrent);

            //Accept
            if (frmEdit.isAccept)
            {
                if (enuNew_Edit == enuEdit.New)
                {
                    if (bdsDmNhTs.Position >= 0)
                    {
                        dtDmNhTs.ImportRow(drCurrent);
                    }
                    else
                    {
                        dtDmNhTs.Rows.Add(drCurrent);
                    }
                }
                else
                {
                    Common.CopyDataRow(drCurrent, ((DataRowView)bdsDmNhTs.Current).Row);

                    string strMa_Nh_Ts     = (string)drCurrent["Ma_Nh_Ts"];
                    string strMa_Nh_Ts_Old = (string)drCurrent["Ma_Nh_Ts", DataRowVersion.Original];
                    if (strMa_Nh_Ts != strMa_Nh_Ts_Old)
                    {
                        DataRow[] drArr = dtDmNhTs.Select("Ma_Nh_Ts_Cha = '" + strMa_Nh_Ts_Old + "'");
                        for (int i = 0; i < drArr.Length; i++)
                        {
                            drArr[i]["Ma_Nh_Ts_Cha"] = strMa_Nh_Ts;
                        }
                    }
                }

                dtDmNhTs.AcceptChanges();
            }
            else
            {
                dtDmNhTs.RejectChanges();
            }
        }
Пример #30
0
        public override void Edit(enuEdit enuNew_Edit)
        {
            if (enuNew_Edit == enuEdit.Edit)
            {
                return;
            }

            int iModule_Id = (int)(((DataRowView)bdsModule.Current).Row["Module_Id"]);

            //Copy hang hien tai
            if (bdsModule_Menu.Position >= 0)
            {
                Common.CopyDataRow(((DataRowView)bdsModule_Menu.Current).Row, ref drCurrent);
            }
            else
            {
                drCurrent = dtModule_Menu.NewRow();
            }

            string strValue = string.Empty;
            bool   bRequire = true;

            frmQuickLookup frmLookup = new frmQuickLookup("SYSMENU", "MENU");
            DataRow        drLookup  = Lookup.ShowLookup(frmLookup, "SYSMENU", "MENU_ID", strValue, bRequire, "");

            if (bRequire && drLookup == null)
            {
                dtModule_Menu.RejectChanges();
                return;
            }

            if (drLookup != null)
            {
                drCurrent["Module_Id"]   = iModule_Id;
                drCurrent["Menu_ID"]     = drLookup["Menu_ID"];
                drCurrent["Menu_Name"]   = drLookup["Menu_Name"];
                drCurrent["Menu_Parent"] = drLookup["Menu_Parent"];

                if (DataTool.SQLUpdate(enuNew_Edit, "SYSMODULEME", ref drCurrent))
                {
                    if (bdsModule_Menu.Position >= 0)
                    {
                        dtModule_Menu.ImportRow(drCurrent);
                    }
                    else
                    {
                        dtModule_Menu.Rows.Add(drCurrent);
                    }


                    dtModule_Menu.AcceptChanges();
                }
                else
                {
                    dtModule_Menu.RejectChanges();
                }
            }
        }