public frmProcessBar(frmView frm) { InitializeComponent(); this.frm = frm; btOK.Click += new EventHandler(btOK_Click); proBarRelease.PerformStep(); this.Refresh(); }
public static void Show(frmView frm) { frmpro = new frmProcessBar(frm); frmpro.ShowDialog(); //Thread newThread = new Thread(new ThreadStart(ThreadShow)); //newThread.Start(); // Dữ liệu truyền vào là một số nguyên frmpro.txtExpr.Text = string.Empty; }
public static DataRow ShowLookup(frmView frm, string strTableName, string strLookupColumn, string strLookupValue, bool bLookupRequire, string strLookupKeyFilter, string strLookupKeyValid, string strOrder) { strLookupValue = (strLookupValue == null ? string.Empty : strLookupValue); strLookupValue = strLookupValue.ToUpper(); //Nếu không cần bắt buộc nhập thì thoát if (!bLookupRequire && strLookupValue == string.Empty) { return(null); } //Kiem tra co trong CSDL hay không string strWhere = "( " + strLookupColumn + " = N'" + strLookupValue + "' )"; if (!(strLookupKeyFilter == null || strLookupKeyFilter == string.Empty)) { strWhere += " AND (" + strLookupKeyFilter + ")"; } if (!(strLookupKeyValid == null || strLookupKeyValid == string.Empty)) { strWhere += " AND (" + strLookupKeyValid + ")"; } //Kiem tra co trong CSDL hay không DataTable dtFind = DataTool.SQLGetDataTable(strTableName, null, strWhere, null); if (dtFind.Rows.Count == 1) { return(dtFind.Rows[0]); } else {//Hien Form Lookup frm.isLookup = true; frm.strLookupColumn = strLookupColumn; frm.strLookupValue = strLookupValue; frm.strLookupKeyFilter = strLookupKeyFilter; frm.strLookupKeyValid = strLookupKeyValid; frm.strLookupOrder = strOrder; frm.LoadToolStrip(); frm.LoadLookup(); return(frm.drLookup); } }
/// <summary> /// Hiện thị Form Lookup, trả về DataRow /// </summary> /// <param name="frm">Form danh muc</param> /// <param name="strTableName">Tên bảng danh mục</param> /// <param name="strLookupColumn">Tên cột Lookup</param> /// <param name="strLookupValue">Giá trị nhập trên ô nhập</param> /// <param name="bLookupRequire">true: bắt buộc nhập DLiệu, fase: không bắt buộc </param> /// <param name="strLookupKeyFilter">Điều kiện lọc tu CSDL</param> /// <returns></returns> public static DataRow ShowLookup(frmView frm, string strTableName, string strLookupColumn, string strLookupValue, bool bLookupRequire, string strLookupKeyFilter) { return(ShowLookup(frm, strTableName, strLookupColumn, strLookupValue, bLookupRequire, strLookupKeyFilter, null)); }
private void btnLap_Click(object sender, EventArgs e) { int makhachhang = 0; if (tongtienhoadon > thamSo.getGiatriThamSobyID(1)) {//trường hợp hóa đơn khách hàng lớn hơn 10 triệu if (cbbTenKhachHang.Text != "") { if (dtpData.Rows.Count > 0) { makhachhang = int.Parse(khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][0].ToString()); DataTable datatable = new DataTable(); if (dtpData.Columns.Count > 0) { foreach (DataGridViewColumn col in dtpData.Columns) { datatable.Columns.Add(col.Name); } } if (dtpData.Rows.Count > 0) { foreach (DataGridViewRow row in dtpData.Rows) { DataRow dr; dr = datatable.NewRow(); for (int i = 0; i < row.Cells.Count; i++) { dr[i] = row.Cells[i].Value; } datatable.Rows.Add(dr); } } int mahoadon = hoaDon.InsertHoaDon(makhachhang, tongtienhoadon, thuevat, dtpNgayLap.Value, datatable); frmView frmView = new frmView(); frmView.LapHoaDon(cbbTenKhachHang.Text, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][2].ToString(), mahoadon, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][3].ToString(), convertFromNumberToString(tongtienhoadon)); frmView.ShowDialog(); } else { MessageBox.Show("Bạn chưa chọn sản phẩm nào"); } } else { MessageBox.Show("Đơn hàng lớn hơn 10tr cần nhập thông tin khách hàng", "Lưu ý"); } } else { if (cbbTenKhachHang.Text != "") { //trường hợp khách hàng muốn vận chuyển tận nơi if (khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows.Count > 0) { if (dtpData.Rows.Count > 0) { makhachhang = int.Parse(khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][0].ToString()); DataTable datatable = new DataTable(); if (dtpData.Columns.Count > 0) { foreach (DataGridViewColumn col in dtpData.Columns) { datatable.Columns.Add(col.Name); } } if (dtpData.Rows.Count > 0) { foreach (DataGridViewRow row in dtpData.Rows) { DataRow dr; dr = datatable.NewRow(); for (int i = 0; i < row.Cells.Count; i++) { dr[i] = row.Cells[i].Value; } datatable.Rows.Add(dr); } } int mahoadon = hoaDon.InsertHoaDon(makhachhang, tongtienhoadon, thuevat, dtpNgayLap.Value, datatable); frmView frmView = new frmView(); frmView.LapHoaDon(cbbTenKhachHang.Text, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][2].ToString(), mahoadon, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][3].ToString(), convertFromNumberToString(tongtienhoadon)); frmView.ShowDialog(); } else { MessageBox.Show("Bạn chưa chọn sản phẩm nào"); } } else { MessageBox.Show("Khách hàng không tồn tại.", "Lỗi!"); } } else {// trường hợp khách hàng nhập hàng tại chỗ makhachhang = -1; if (dtpData.Rows.Count > 0) { DataTable datatable = new DataTable(); if (dtpData.Columns.Count > 0) { foreach (DataGridViewColumn col in dtpData.Columns) { datatable.Columns.Add(col.Name); } } if (dtpData.Rows.Count > 0) { foreach (DataGridViewRow row in dtpData.Rows) { DataRow dr; dr = datatable.NewRow(); for (int i = 0; i < row.Cells.Count; i++) { dr[i] = row.Cells[i].Value; } datatable.Rows.Add(dr); } } int mahoadon = hoaDon.InsertHoaDon(makhachhang, tongtienhoadon, thuevat, dtpNgayLap.Value, datatable); //xuat hoa don frmView frmView = new frmView(); frmView.LapHoaDon(cbbTenKhachHang.Text, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][2].ToString(), mahoadon, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][3].ToString(), convertFromNumberToString(tongtienhoadon)); frmView.ShowDialog(); } else { MessageBox.Show("Bạn chưa chọn sản phẩm nào"); } } } }