Exemple #1
0
 public frmProcessBar(frmView frm)
 {
     InitializeComponent();
     this.frm    = frm;
     btOK.Click += new EventHandler(btOK_Click);
     proBarRelease.PerformStep();
     this.Refresh();
 }
Exemple #2
0
        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;
        }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
 /// <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));
 }
Exemple #5
0
        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");
                    }
                }
            }
        }