Esempio n. 1
0
        void dgvEditCt_CellEnter(object sender, DataGridViewCellEventArgs e)
        {        //Xu ly Notice
            dgvVoucher dgvEditCt = (dgvVoucher)sender;

            if (dgvEditCt.CurrentCell == null)
            {
                return;
            }

            if (this.ActiveControl != dgvEditCt)
            {
                return;
            }

            DataGridViewCell dgvCell = ((dgvVoucher)sender).CurrentCell;

            drCurrent = ((DataRowView)bdsEditCt.Current).Row;
            string strColumnName = dgvCell.OwningColumn.Name.ToUpper();

            if (Common.Inlist(strColumnName, "GIA_NT, GIA, TIEN_NT, TIEN"))
            {
                if ((bool)dgvEditCt1.CurrentRow.Cells["AUTO_COST"].Value == true)
                {
                    dgvCell.ReadOnly = true;
                    dgvCell.Value    = 0;
                }
                else
                {
                    dgvCell.ReadOnly = false;
                }
            }
        }
Esempio n. 2
0
        void dgvEditCt_CellValidated(object sender, DataGridViewCellEventArgs e)
        {        //Cai dat cac ham tinh toan
            dgvVoucher dgvEditCt = (dgvVoucher)sender;

            if (this.ActiveControl != dgvEditCt)
            {
                return;
            }

            drCurrent = ((DataRowView)bdsEditCt.Current).Row;
            DataGridViewCell dgvCell       = ((dgvVoucher)sender).CurrentCell;
            string           strColumnName = dgvCell.OwningColumn.Name.ToUpper();

            if (Common.Inlist(strColumnName, "SO_LUONG9"))
            {
                Update_Gia_Vt(drCurrent);
            }

            if (Common.Inlist(strColumnName, "SO_LUONG9,GIA_NT9,TIEN_NT9,TIEN"))
            {
                Voucher.Calc_So_Luong(drCurrent);
                Voucher.Update_TTien(this);
            }

            else if (Common.Inlist(strColumnName, "TIEN"))
            {
                Voucher.Calc_Tien(drCurrent);
                Voucher.Update_TTien(this);
            }

            bdsEditCt.EndEdit();            //Cap nhat lai DataSource
        }
Esempio n. 3
0
        void dgvEdit_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
        {        //Cai dat Lookup
            dgvVoucher dgvEdit = (dgvVoucher)sender;

            //Xu ly phim Enter
            if (dgvEdit.kLastKey == Keys.Enter)
            {
                dgvEdit.kLastKey = Keys.None;

                if (this.CellKeyEnter())
                {
                    e.Cancel = true;
                }
            }

            //Xu ly Lookup
            if (this.ActiveControl == null)
            {
                return;
            }

            //e.Cancel = true;

            if (this.ActiveControl == dgvEdit || this.ActiveControl.GetType().Name == "DataGridViewTextBoxEditingControl")
            {
                drCurrent = ((DataRowView)bdsEditCt.Current).Row;
                DataGridViewCell dgvCell       = dgvEdit.CurrentCell;
                string           strColumnName = dgvCell.OwningColumn.Name.ToUpper();

                bool bLookup = true;

                if (bLookup == false)
                {
                    e.Cancel = true;
                }
            }
        }
Esempio n. 4
0
        void dgvEditCt1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            dgvVoucher dgvEditCt = (dgvVoucher)sender;

            if (dgvEditCt.CurrentCell == null)
            {
                return;
            }

            if (this.ActiveControl != dgvEditCt)
            {
                return;
            }

            DataGridViewCell dgvCell = ((dgvVoucher)sender).CurrentCell;

            drCurrent = ((DataRowView)bdsEditCt.Current).Row;
            string strColumnName = dgvCell.OwningColumn.Name.ToUpper();

            if (strColumnName == "MA_VT")
            {
                this.bMa_Vt_Changed = true;
            }
        }