Пример #1
0
        /// <summary>
        /// Lấy số chứng từ, điền thông tin vào Form_M0005_Detail_NT
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SLook_DocNo_TextChanged(object sender, EventArgs e)
        {
            if (sLook_DocNo.EditValue != null)
            {
                DocNo = sLook_DocNo.EditValue.ToString();
            }
            try
            {
                if (!string.IsNullOrEmpty(DocNo))
                {
                    _HeaderTable.Clear();
                    _HeaderTable = M0005_DAO.GetInfo_M0005_NT_Header(DocNo);


                    if (_HeaderTable.Rows.Count > 0)
                    {
                        AddValue_Header(_HeaderTable);
                    }

                    _DetailTable.Clear();
                    _DetailTable = M0005_DAO.GetInfo_M0005_NT_Detail(DocNo);
                    if (_DetailTable.Rows.Count > 0)
                    {
                        gridControl.DataSource  = _DetailTable;
                        bsiRecordsCount.Caption = "Records: " + _DetailTable.Rows.Count;
                    }

                    if (InitValue)
                    {
                        _InitHeaderTable = _HeaderTable.Copy();
                        _InitDetailTable = _DetailTable.Copy();
                        InitValue        = false;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi: " + ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }