Exemplo n.º 1
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            try
            {
                String MaHD = bll_sinhma.SinhMaHoaDon().ToString();
                txt_tongtien.Text = String.Format("{0:#,##0.##}", TinhTienPhong());
                //thêm hóa đơn
                HOADON hd = new HOADON();
                hd.MAHOADON  = MaHD;
                hd.TIENDIEN  = Convert.ToDecimal(tinhtiendien());
                hd.TIENNUOC  = Convert.ToDecimal(tiennuoc());
                hd.WIFI      = Convert.ToDecimal(tienwifi());
                hd.RAC       = Convert.ToDecimal(tienrac());
                hd.NGAYLAP   = Convert.ToDateTime(DateTime.Now.ToShortDateString());
                hd.TONGTIEN  = Convert.ToDecimal(TinhTienPhong());
                hd.MANV      = txt_manv.Text;
                hd.MAPHONG   = txt_maphong.Text;
                hd.TINHTRANG = false;
                //string nht = DateTime.Now.ToShortDateString();
                string tn = "05" + "/" + DateTime.Now.Month.ToString() + "/" + DateTime.Now.Year.ToString();
                hd.THANGNAM = Convert.ToDateTime(tn);
                /*cbo_thang.Text + '/' + txt_nam.Text;*/
                //thêm chỉ số điện nước

                CHISO_DIENNUOC csdn = new CHISO_DIENNUOC();
                csdn.MAHOADON  = MaHD;
                csdn.SODIENCU  = Convert.ToInt32(txt_sodiendau.Text);
                csdn.SODIENMOI = Convert.ToInt32(txt_sodiencuoi.Text);
                csdn.SONUOCCU  = Convert.ToInt32(txt_sonuocdau.Text);
                csdn.SONUOCMOI = Convert.ToInt32(txt_sonuoccuoi.Text);
                csdn.SODIEN    = Convert.ToInt32(txt_sodien.Text);
                csdn.SONUOC    = Convert.ToInt32(txt_sonuoc.Text);

                if (lb_manv.Text == string.Empty && txt_mahd.Text == string.Empty &&
                    txt_tiendien.Text == string.Empty && txt_tiennuoc.Text == string.Empty &&
                    txt_tongtien.Text == string.Empty && txt_maphong.Text == string.Empty)
                {
                    MessageBox.Show("không được để trống");
                    return;
                }

                ////kiểm tra khóa chính
                if ((bll_hoadon.ktkc_HoaDon(hd.MAHOADON) == true))
                {
                    MessageBox.Show("Trùng khóa chính Hóa đơn");
                    return;
                }
                if (bll_csdn.ktkc_ChiSodn(hd.MAHOADON) == true)
                {
                    MessageBox.Show("Trùng khóa chính chỉ số điện nước");
                    return;
                }
                ////thêm

                if (bll_hoadon.Them_HoaDon(hd) == true && bll_csdn.Them_ChiSonc(csdn) == true)
                {
                    grv_traphong.DataSource = datphong.LoadDatPhong();
                    MessageBox.Show("Thành công");
                }
                else
                {
                    MessageBox.Show("Thất bại");
                }
                frm_traphong_Load(sender, e);
            }
            catch
            {
                MessageBox.Show("Lỗi");
            }
        }
Exemplo n.º 2
0
        private void btn_tinhtienphong_Click(object sender, EventArgs e)
        {
            txt_tongtien.Text = String.Format("{0:#,##0.##}", TinhTienPhong());

            //thêm hóa đơn
            HOADON hd = new HOADON();

            hd.MAHOADON = txt_mahd.Text;
            hd.TIENDIEN = Convert.ToDecimal(tinhtiendien());
            hd.TIENNUOC = Convert.ToDecimal(tiennuoc());
            hd.WIFI     = Convert.ToDecimal(tienwifi());
            hd.RAC      = Convert.ToDecimal(tienrac());
            hd.NGAYLAP  = Convert.ToDateTime(DateTime.Now.ToShortDateString());
            hd.TONGTIEN = Convert.ToDecimal(TinhTienPhong());
            hd.MANV     = txt_manv.Text;
            hd.MAPHONG  = cbo_maphong.SelectedValue.ToString();
            hd.THANGNAM = Convert.ToDateTime("05" + "/" + cbo_thang.Text + "/" + txt_nam.Text);
            if (ckb_Tinhtrang.Checked == true)
            {
                ckb_Tinhtrang.Text = "Đã đóng";
                hd.TINHTRANG       = true;
            }
            else
            {
                ckb_Tinhtrang.Text = "Chưa đóng";
                hd.TINHTRANG       = false;
            }

            //thêm chỉ số điện nước

            CHISO_DIENNUOC csdn = new CHISO_DIENNUOC();

            csdn.MAHOADON  = txt_mahd.Text;
            csdn.SODIENCU  = Convert.ToInt32(txt_sodiendau.Text);
            csdn.SODIENMOI = Convert.ToInt32(txt_sodiencuoi.Text);
            csdn.SONUOCCU  = Convert.ToInt32(txt_sonuocdau.Text);
            csdn.SONUOCMOI = Convert.ToInt32(txt_sonuoccuoi.Text);
            csdn.SODIEN    = Convert.ToInt32(txt_sodien.Text);
            csdn.SONUOC    = Convert.ToInt32(txt_sonuoc.Text);

            if (txt_mahd.Text == string.Empty &&
                txt_sodien.Text == string.Empty && txt_sonuoc.Text == string.Empty &&
                txt_sonuoccuoi.Text == string.Empty && txt_sodiencuoi.Text == string.Empty)
            {
                MessageBox.Show("không được để trống");
                return;
            }

            ////kiểm tra khóa chính
            if ((bll_hoadon.ktkc_HoaDon(hd.MAHOADON) == true))
            {
                MessageBox.Show("Trùng khóa chính Hóa đơn");
                return;
            }
            if (bll_csdn.ktkc_ChiSodn(hd.MAHOADON) == true)
            {
                MessageBox.Show("Trùng khóa chính chỉ số điện nước");
                return;
            }
            ////thêm

            if (bll_hoadon.Them_HoaDon(hd) == true && bll_csdn.Them_ChiSonc(csdn) == true)
            {
                MessageBox.Show("Thành công");
            }
            else
            {
                MessageBox.Show("Thất bại");
            }
            //frm_tienphong_Load(sender,e);
            grv_hoadon.DataSource = bLL_TienPhongHangThang.LoadDataHoaDontheomaphong(cbo_maphong.SelectedValue.ToString());
        }