private void cbTenVatTu_SelectedIndexChanged(object sender, EventArgs e)
        {
            clsDMVatTu vattu = new clsDMVatTu();
            string Ma_Vat_Tu = vattu.getMaVatTu(cbTenVatTu.GetItemText(this.cbTenVatTu.SelectedItem));

            cbMaVatTu.Text = Ma_Vat_Tu;

            DataTable table = vattu.getData_By_MaVatTu(Ma_Vat_Tu);

            if (table.Rows.Count == 0)
                return;
            cbMaVatTu.Text = table.Rows[0]["ma_vat_tu"].ToString();
        }
        private void cbTenVatTu_SelectionChangeCommitted(object sender, EventArgs e)
        {
            try
            {
                ComboBox c = (ComboBox)sender;

                string Ten_Vat_Tu = c.GetItemText(c.SelectedItem);

                clsDMVatTu vattu = new clsDMVatTu();

                string Ma_Vat_Tu = vattu.getMaVatTu(Ten_Vat_Tu);

                cbMaVatTu.Text = Ma_Vat_Tu;

                DataTable tb = vattu.getData_By_MaVatTu(Ma_Vat_Tu);

                txtDVT.Text = tb.Rows[0]["Ten_don_vi_tinh"].ToString();
                txtDonGia.Text = tb.Rows[0]["Don_gia"].ToString();
                txtSoLuongTon.Text = new clsTonKho().checkKho_VatTu((int)cbKhoNhan.SelectedValue, cbMaVatTu.Text, (int)cbChatLuong.SelectedValue).ToString();

            }
            catch (Exception ex) { }
        }
        private void initVatTuData()
        {
            Int32 selectedRowCount = gridMaster.CurrentCell.RowIndex;
            string Ma_Vat_Tu = cbMaVatTu.GetItemText(cbMaVatTu.SelectedItem);

            clsDMVatTu vattu = new clsDMVatTu();

            string Ten_Vat_Tu = vattu.getTenVatTu(Ma_Vat_Tu);

            cbTenVatTu.Text = Ten_Vat_Tu;

            DataTable tb = vattu.getData_By_MaVatTu(Ma_Vat_Tu);

            txtDVT.Text = tb.Rows[0]["Ten_don_vi_tinh"].ToString();
            txtDonGia.Text = gridMaster.Rows[selectedRowCount].Cells["Don_gia"].Value.ToString();// tb.Rows[0]["Don_gia"].ToString();
            cbChatLuong.Text = gridMaster.Rows[selectedRowCount].Cells["chat_luong"].Value.ToString();
        }
        private void cbMaVatTu_SelectionChangeCommitted(object sender, EventArgs e)
        {
            try
            {
                ComboBox c = (ComboBox)sender;
                //DataRowView dtv = c.Items[c.SelectedIndex] as DataRowView ;

                string Ma_Vat_Tu = c.GetItemText(c.SelectedItem);

                clsDMVatTu vattu = new clsDMVatTu();

                string Ten_Vat_Tu = vattu.getTenVatTu(Ma_Vat_Tu);

                cbTenVatTu.Text = Ten_Vat_Tu;

                DataTable tb = vattu.getData_By_MaVatTu(Ma_Vat_Tu);

                txtDVT.Text = tb.Rows[0]["Ten_don_vi_tinh"].ToString();
                txtDonGia.Text = tb.Rows[0]["Don_gia"].ToString();
            }
            catch (Exception ex) {  }
        }
        private void gridMaster_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                int column = gridMaster.CurrentCell.ColumnIndex;
                string forcus = gridMaster.Columns[column].Name;
                int row = gridMaster.CurrentCell.RowIndex;
                if (forcus.ToLower().Equals("ma_vat_tu"))
                {

                    clsDMVatTu vattu = new clsDMVatTu();
                    string mavattu = gridMaster.Rows[row].Cells["Ma_vat_tu"].Value.ToString();
                    DataTable temp = vattu.getData_By_MaVatTu(mavattu);
                    if (temp == null)
                        return;
                    gridMaster.Rows[row].Cells["Ten_vat_tu"].Value = temp.Rows[0]["ten_vat_tu"];
                    gridMaster.Rows[row].Cells["Ten_don_vi_tinh"].Value = temp.Rows[0]["Ten_don_vi_tinh"];
                    gridMaster.Rows[row].Cells["Don_gia"].Value = temp.Rows[0]["Don_gia"];
                    gridMaster.Rows[row].Cells["id_don_vi_tinh"].Value = temp.Rows[0]["id_don_vi_tinh"];
                }
                if (forcus.ToLower().Equals("ten_vat_tu"))
                {

                    clsDMVatTu vattu = new clsDMVatTu();
                    string tenvattu = gridMaster.Rows[row].Cells["Ten_vat_tu"].Value.ToString();
                    DataTable temp = vattu.getTenVatTuData(tenvattu);
                    if (temp == null)
                        return;
                    gridMaster.Rows[row].Cells["Ma_vat_tu"].Value = temp.Rows[0]["Ma_vat_tu"];
                    gridMaster.Rows[row].Cells["Ten_don_vi_tinh"].Value = temp.Rows[0]["Ten_don_vi_tinh"];
                    gridMaster.Rows[row].Cells["Don_gia"].Value = temp.Rows[0]["Don_gia"];
                    gridMaster.Rows[row].Cells["id_don_vi_tinh"].Value = temp.Rows[0]["id_don_vi_tinh"];
                }
                // gridMaster.Rows[row].Cells["Chat_luong"].Selected = true;
                //gridMaster.CurrentCell = gridMaster.Rows[row].Cells["Chat_luong"];
                //gridMaster.BeginEdit(true);
                //gridMaster.CurrentCell.Selected = true;
                clsDMChatLuong cl = new clsDMChatLuong();

                string ten_chat_luong = gridMaster.Rows[row].Cells["chat_luong"].Value == null ? "" : gridMaster.Rows[row].Cells["chat_luong"].Value.ToString();
                if (ten_chat_luong != "")
                {
                    gridMaster.Rows[row].Cells["id_chat_luong"].Value = cl.getIDChatLuong(ten_chat_luong);

                }
            }
            catch (Exception ex) { }
        }
        private void cbTenVatTu_SelectionChangeCommitted(object sender, EventArgs e)
        {
            clsDMVatTu vattu = new clsDMVatTu();
            string Ma_Vat_Tu = vattu.getMaVatTu(cbTenVatTu.GetItemText(this.cbTenVatTu.SelectedItem));

            cbMaVatTu.Text = Ma_Vat_Tu;

            DataTable table = vattu.getData_By_MaVatTu(Ma_Vat_Tu);

            if (table.Rows.Count == 0)
                return;
            cbMaVatTu.Text = table.Rows[0]["ma_vat_tu"].ToString();
            int iddvt = int.Parse(table.Rows[0]["ID_don_vi_tinh"].ToString());
            clsDM_DonViTinh dvt = new clsDM_DonViTinh();
            string tenDVT = dvt.getTenDVTTuMa(iddvt);
            txtDVT.Text = tenDVT;
        }