Esempio n. 1
0
        private void daysales_print_Click(object sender, EventArgs e)
        {
            loadSales();
            ClsPrint print = new ClsPrint(printing_gridview, "THT One Mobile 一日销售", daysales_date.Value.Year + "年" + daysales_date.Value.Month + "月" + daysales_date.Value.Day + "日");

            print.PrintForm();
        }
Esempio n. 2
0
 private void invoice_print_Click(object sender, EventArgs e)
 {
     if (invoice_list.Text == "")
     {
         MessageBox.Show("请输入Invoice单号后才复印!");
         return;
     }
     if (!File.Exists(filepath + "/invoice/" + invoice_list.Text))
     {
         MessageBox.Show("选择的单号不存在!");
         return;
     }
     printing_gridview.Columns.Clear();
     printing_gridview.Rows.Clear();
     printing_gridview.Columns.Add("Brand", "编号");
     printing_gridview.Columns.Add("Name", "名字");
     printing_gridview.Columns.Add("Stats", "备注");
     printing_gridview.Columns.Add("In", "进货数量");
     printing_gridview.Columns.Add("Price", "价钱");
     printing_gridview.Columns.Add("total", "总数");
     foreach (string line in File.ReadAllLines(filepath + "/invoice/" + invoice_list.Text))
     {
         if (!line.StartsWith("DATE="))
         {
             printing_gridview.Rows.Add(line.Split('|'));
         }
         else
         {
             string[] date  = line.Split('=').Last().Split('-');
             ClsPrint print = new ClsPrint(printing_gridview, "Invoice NO: " + invoice_list.Text, date[0] + "年" + date[1] + "月" + date[2] + "日");
             print.PrintForm();
         }
     }
 }
Esempio n. 3
0
        private void stocklist_print_Click(object sender, EventArgs e)
        {
            loadStocks();
            ClsPrint print = new ClsPrint(printing_gridview, "THT One Mobile 货物列表", stocklist_date.Value.Year + "年" + stocklist_date.Value.Month + "月" + stocklist_date.Value.Day + "日");

            print.PrintForm();
        }
Esempio n. 4
0
        private void button81_Click(object sender, EventArgs e)
        {
            ClsPrint _ClsPrint = new ClsPrint(dataGridView1, "Салон");

            _ClsPrint.PrintForm();
        }
        private void btnPrint_Click(object sender, EventArgs e)
        {
            try
            {
                Control grpBox = _frmObj.Controls["grpBoxSearchCriteria"];
                _rptCriteria = grpBox.Controls["lblSearchResult"].Text + Environment.NewLine +
                               grpBox.Controls["lblCriteria"].Text;

                DataGridView grdVwSearchResult = (DataGridView)_frmObj.Controls["grdVwSearchResult"];
                grdVwSearchResult.Columns["ActiveCard"].Visible = false;

                grdVwSearchResult.Columns["Number"].Visible            = chkRationCardNo.Checked;
                grdVwSearchResult.Columns["Adhar_No"].Visible          = chkAdhar.Checked;
                grdVwSearchResult.Columns["Mobile_No"].Visible         = chkMobileNo.Checked;
                grdVwSearchResult.Columns["Hof_Name"].Visible          = chkHof.Checked;
                grdVwSearchResult.Columns["FamilyCount"].Visible       = chkNoOfCard.Checked;
                grdVwSearchResult.Columns["Name"].Visible              = chkCardHolderName.Checked;
                grdVwSearchResult.Columns["Age"].Visible               = chkAge.Checked;
                grdVwSearchResult.Columns["Address"].Visible           = chkAddress.Checked;
                grdVwSearchResult.Columns["Card_Created_Date"].Visible = chkActiveSince.Checked;
                grdVwSearchResult.Columns["Relation_With_Hof"].Visible = chkRelWithHof.Checked;
                grdVwSearchResult.Columns["Gaurdian_Name"].Visible     = chkGaurdianName.Checked;
                grdVwSearchResult.Columns["Remarks"].Visible           = chkRemarks.Checked;

                int chkCount = 0;
                foreach (Control c in this.Controls)
                {
                    if (c.GetType() == typeof(CheckBox))
                    {
                        CheckBox chk = (CheckBox)c;
                        if (chk.Checked)
                        {
                            chkCount++;
                        }
                    }
                }
                //string pageSize = (chkCount < 8) ? "A4" : "A3";
                string pageSize = "A3";
                string pageType = (chkCount < 8) ? "P" : "L";
                ClsPrint.PrintForm(grdVwSearchResult, _rptHeader, _rptCriteria, _rptDate, _rptSignature, pageType, pageSize, "Rationcard Summary");

                grdVwSearchResult.Columns["Number"].Visible            = true;
                grdVwSearchResult.Columns["Adhar_No"].Visible          = true;
                grdVwSearchResult.Columns["Mobile_No"].Visible         = true;
                grdVwSearchResult.Columns["Hof_Name"].Visible          = true;
                grdVwSearchResult.Columns["FamilyCount"].Visible       = true;
                grdVwSearchResult.Columns["Name"].Visible              = true;
                grdVwSearchResult.Columns["Age"].Visible               = true;
                grdVwSearchResult.Columns["Address"].Visible           = true;
                grdVwSearchResult.Columns["Card_Created_Date"].Visible = true;
                grdVwSearchResult.Columns["Relation_With_Hof"].Visible = true;
                grdVwSearchResult.Columns["Gaurdian_Name"].Visible     = true;
                grdVwSearchResult.Columns["Remarks"].Visible           = true;
                grdVwSearchResult.Columns["ActiveCard"].Visible        = true;

                this.Visible = false;
            }
            catch (Exception ex)
            {
                Logger.LogError(ex);
            }
        }
        private void bntCash_Click(object sender, EventArgs e)
        {
            // Tính tiền
            if (tbOrder.Rows.Count != 0) // Hoá đơn không rỗng
            {
                //Thêm một số thông tin vào DataGirdView để phục vụ in ấn
                DataRow r = tbOrder.NewRow();
                r[Gvar.cFoodName] = "";
                r[Gvar.cCount]    = DBNull.Value;
                r[Gvar.cCost]     = 0;
                tbOrder.Rows.Add(r);
                //
                DataRow r1 = tbOrder.NewRow();
                r1[Gvar.cFoodName] = "TỔNG TIỀN (CHƯA GIẢM GIÁ)";
                r1[Gvar.cCount]    = DBNull.Value;
                float sum = 0;
                for (int i = 0; i < dgvOrder.Rows.Count; i++)
                {
                    sum += float.Parse(dgvOrder.Rows[i].Cells[2].Value.ToString());
                }
                r1[Gvar.cCost] = sum;
                tbOrder.Rows.Add(r1);
                //
                DataRow r2 = tbOrder.NewRow();
                r2[Gvar.cFoodName] = "GIẢM GIÁ " + Gvar.Discount * 100 + "%";
                r2[Gvar.cCount]    = DBNull.Value;
                r2[Gvar.cCost]     = sum * Gvar.Discount;
                tbOrder.Rows.Add(r2);
                //
                DataRow r3 = tbOrder.NewRow();
                r3[Gvar.cFoodName] = "TỔNG TIỀN (ĐÃ GIẢM GIÁ)";
                r3[Gvar.cCount]    = DBNull.Value;
                r3[Gvar.cCost]     = sum - (sum * Gvar.Discount);
                tbOrder.Rows.Add(r3);
                //
                Gvar.TongTienPhaiTra = sum - (sum * Gvar.Discount);
                //
                PhanAn.frmThanhToan frm = new PhanAn.frmThanhToan();
                frm.ShowDialog();
                //
                if (Gvar.DaTinhTien) // Nếu không huỷ tính tiền
                {
                    DataRow r4 = tbOrder.NewRow();
                    r4[Gvar.cFoodName] = "TIỀN KHÁCH ĐƯA";
                    r4[Gvar.cCount]    = DBNull.Value;
                    r4[Gvar.cCost]     = Gvar.SoTienKhachTra;
                    tbOrder.Rows.Add(r4);
                    //
                    DataRow r5 = tbOrder.NewRow();
                    r5[Gvar.cFoodName] = "TIỀN TRẢ LẠI";
                    r[Gvar.cCount]     = DBNull.Value;
                    r5[Gvar.cCost]     = Gvar.SoTienKhachTra - Gvar.TongTienPhaiTra;
                    tbOrder.Rows.Add(r5);
                    // In Hoá đơn
                    ClsPrint _ClsPrint = new ClsPrint(dgvOrder, String.Format("CHICKSTORE - HOÁ ĐƠN #{0} - [{1}] - In ngày {2} - NV: {3}", txtMaHD.Text, sttType.Text, sttTime.Text, txtSignedInID.Text));
                    _ClsPrint.PrintForm();
                    // Lưu thông tin của Hoá đơn vào CSDL
                    if (!DAL.DAL_PhanAn.LuuThongTinHD(txtDiscount.Text, Gvar.SoHDHientai, Gvar.MaNvDungCa, txtTotalCash.Text))
                    {
                        MessageBox.Show("Không thể lưu trữ trông tin vào CSDL!", "Lỗi lưu trữ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    // Lưu thông tin CHI TIẾT của Hoá đơn vào CSDL
                    // (trừ các thông tin thừa là 6 hàng cuối phục vụ in ấn)
                    if (!DAL.DAL_PhanAn.LuuThongTinChiTietHD(tbOrder, Gvar.SoHDHientai, sttType.Text))/////////////////////////////////DONGNAY
                    {
                        MessageBox.Show("Không thể lưu trữ trông tin vào CSDL!", "Lỗi lưu trữ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    // Tăng mã hoá đơn và hiển thị
                    Gvar.SoHDHientai += 1;
                    txtMaHD.Text      = Gvar.SoHDHientai.ToString();
                    // Đặt giao diện về giá trị mặc định
                    tbOrder.Clear();
                    txtCash.Text      = "";
                    txtDiscount.Text  = "";
                    txtTotalCash.Text = "";
                }
                else // Huỷ tính tiền giữa chừng để tiếp tục đặt phần ăn
                {
                    try
                    {
                        // Xoá các hàng thông tin không cần thiết
                        for (int i = 0; i < 4; i++)
                        {
                            tbOrder.Rows.RemoveAt(dgvOrder.Rows.Count - 1);
                        }
                    }
                    catch
                    {
                        //Hoá đơn rỗng ko thể xoá các hàng thông tin
                    }
                }
            }

            else
            {
                MessageBox.Show("Không thể thanh toán hoá đơn rỗng!", "Thanh toán không thành công", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 7
0
        private void buttonPrint_Click(object sender, EventArgs e)
        {
            ClsPrint _ClsPrint = new ClsPrint(dataGridViewAttendance, "Attendance");

            _ClsPrint.PrintForm();
        }
Esempio n. 8
0
        private void buttonRefresh_Click(object sender, EventArgs e)
        {
            ClsPrint _ClsPrint = new ClsPrint(dataGridViewInventory, "Inventory");

            _ClsPrint.PrintForm();
        }
Esempio n. 9
0
        private void buttonPrint_Click(object sender, EventArgs e)
        {
            ClsPrint _ClsPrint = new ClsPrint(dataGridView1, "Staff Profiles");

            _ClsPrint.PrintForm();
        }