示例#1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtSaleName.Text.Equals(""))
            {
                MessageBox.Show("aaa", "aaa");
                return;
            }
            if (txtSaleCode.Text.Equals(""))
            {
                MessageBox.Show("aaa", "aaa");
                return;
            }
            if (txtSaleId.Text.Equals(""))
            {
                s = lc.saledb.selectByCode(txtSaleCode.Text);
                if (!s.Code.Equals(""))
                {
                    MessageBox.Show("รหัสที่สร้างใหม่ มีคนใช้แล้ว\n รหัส" + s.Code + " ชื่อ " + s.Name, "รหัสซ้ำ");
                    return;
                }
            }
            s = getControl();
            if (lc.saveSale(s).Length >= 1)
            {
                if (chkDiscount.Checked)
                {
                    for (int i = 0; i < dgvRate.RowCount; i++)
                    {
                        SaleRate sr = new SaleRate();
                        sr.SaleId = txtSaleId.Text;
                        if (dgvRate[colRDescription, i].Value != null)
                        {
                            sr.Description = dgvRate[colRDescription, i].Value.ToString();
                            sr.rec         = dgvRate[colRRec, i].Value.ToString();
                            sr.limit1      = dgvRate[colRLimit, i].Value.ToString();
                            sr.discount    = dgvRate[colRDiscount, i].Value.ToString();
                            sr.RateId      = dgvRate[colRId, i].Value.ToString();
                            sr.Id          = dgvRate[colSRId, i].Value.ToString();
                            sr.Active      = "1";

                            lc.srdb.insertSaleRate(sr);
                        }
                    }
                }
                MessageBox.Show("บันทึกข้อมูล เรียบร้อย", "บันทึกข้อมูล");
                this.Dispose();
                //this.Hide();
            }
        }