private void btnThuoc_Click(object sender, EventArgs e)
        {
            BaoCaoBUS bus = new BaoCaoBUS();

            crvBaoCao.ReportSource = bus.getCRSuDungThuoc(cbThang.SelectedIndex, nupNam.Value.ToString());
            isDT = false;
        }
        private void btnDoanhThu_Click(object sender, EventArgs e)
        {
            BaoCaoBUS bus = new BaoCaoBUS();

            crvBaoCao.ReportSource = bus.getCRDoanhThu(cbThang.SelectedIndex, nupNam.Value.ToString());
            isDT = true;
        }
Пример #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (this.radioButton_BaoCaoTheoTheLoai.Checked == true)
            {
                bcBus = new BaoCaoBUS();
                List <TheLoaiDTO> list;
                list = bcBus.select();

                tlBUS       = new TheLoaiBUS();
                listTheLoai = tlBUS.select("");
                listBaoCao  = new List <BaoCaoDTO>();

                pmBus = new PhieuMuonBUS();
                int countnow = 0;
                listPhieuMuon = pmBus.select();

                foreach (PhieuMuonDTO tl in listPhieuMuon)
                {
                    if (tl.NgayMuon.Month == this.dateTimePicker1.Value.Month)
                    {
                        countnow++;
                    }
                }
                foreach (TheLoaiDTO tl in listTheLoai)
                {
                    int count = 0;
                    foreach (TheLoaiDTO theloaimuon in list)
                    {
                        if (theloaimuon.Ngay.Month == this.dateTimePicker1.Value.Month)
                        {
                            if (tl.MaTheLoai == theloaimuon.MaTheLoai)
                            {
                                count++;
                            }
                        }
                    }
                    BaoCaoDTO temp = new BaoCaoDTO();
                    temp.MaTheLoai   = tl.MaTheLoai;
                    temp.SoLuotMuong = count;
                    Console.WriteLine(countnow);
                    if (countnow == 0)
                    {
                        temp.TyLe = "0%";
                    }
                    else
                    {
                        temp.TyLe = "" + (count / countnow) * 100 + "%";
                    }
                    temp.TenTheLoai = tl.TenTheLoai;
                    listBaoCao.Add(temp);
                }
                this.label_TongSoLuotMuon.Text = countnow.ToString();
                loadBaoCaoTheLoai_Vao_GridView(listBaoCao);
            }
        }
Пример #4
0
 public frmLapBaoCaoThang()
 {
     InitializeComponent();
     for (int i = 1; i <= 12; i++)
     {
         string[] numbers = { i.ToString() };
         comboBoxBCT.Items.AddRange(numbers);
         comboBoxBCCN.Items.AddRange(numbers);
     }
     bus = new BaoCaoBUS();
 }
        private void btnRF_Click(object sender, EventArgs e)
        {
            BaoCaoBUS bus = new BaoCaoBUS();

            if (isDT)
            {
                crvBaoCao.ReportSource = bus.getCRDoanhThu(cbThang.SelectedIndex, nupNam.Value.ToString());
            }
            else
            {
                crvBaoCao.ReportSource = bus.getCRSuDungThuoc(cbThang.SelectedIndex, nupNam.Value.ToString());
            }
        }
Пример #6
0
        private void getDTData(string thang, string nam)
        {
            //dgvDT.Columns.Add("dgvDTCol1", "a b c");
            BaoCaoBUS bus = new BaoCaoBUS();

            lstbcDT = bus.getBaoCaoDT(thang, nam);

            dgvDT.Rows.Clear();
            for (int i = 0; i < lstbcDT.Count(); i++)
            {
                dgvDT.Rows.Add(lstbcDT[i].getID(), lstbcDT[i].getNgay(), lstbcDT[i].getSoBenhNhan(), lstbcDT[i].getDoanhThu(), lstbcDT[i].getTyLe());
            }

            /*BindingSource binding = new BindingSource();
             * binding.DataSource = lstbcDT;
             *
             * //bind datagridview to binding source
             * dgvDT.DataSource = binding;*/
        }
Пример #7
0
        private void btnXem_Click(object sender, EventArgs e)
        {
            BaoCaoDoanhThuDTO        infor = new BaoCaoDoanhThuDTO();
            List <BaoCaoDoanhThuDTO> dlst  = new List <BaoCaoDoanhThuDTO>();

            if (txtNam.Text == "" && cmbThang.Text == "")
            {
                decimal sum = 0;
                lst = BaoCaoBUS.TinhTongDoanhThuTheoLoaiPhong();
                for (int i = 0; i < lst.Count; i++)
                {
                    lst[i].TongDoanhThu = Convert.ToDecimal(string.Format("{0:0,0}", lst[i].TongDoanhThu));
                }
                gridControl1.DataSource = lst;
                for (int i = 0; i < gridView1.RowCount; i++)
                {
                    sum += lst[i].TongDoanhThu.Value;
                }
                for (int i = 0; i < gridView1.RowCount; i++)
                {
                    decimal cd = (lst[i].TongDoanhThu.Value * 100) / sum;
                    cd          = Math.Round(cd, 2);
                    lst[i].TiLe = (cd).ToString() + "%";
                }
                //btnLuu.Enabled = false;
                txtTongTien.Text = string.Format("{0:0,0 VNĐ}", sum);
            }

            else if (txtNam.Text != "" && cmbThang.Text != "")
            {
                decimal sum = 0;
                infor.Thang = Convert.ToInt32(cmbThang.Text);
                infor.Nam   = Convert.ToInt32(txtNam.Text);

                /*try
                 * {
                 *  dlst = BaoCaoBUS.LayMaBCDoanhThuKeTiep();
                 *  infor.MaBCDoanhThu = dlst[0].MaBCDoanhThu + 1;
                 *  dlst = BaoCaoBUS.LayMaBCCTDoanhThuKeTiep();
                 *  infor.MaCTBCDoanhThu = dlst[0].MaCTBCDoanhThu + 1;
                 * }
                 * catch
                 * {
                 *  infor.MaBCDoanhThu = 1;
                 *  infor.MaCTBCDoanhThu = 1;
                 * }*/
                lst = BaoCaoBUS.DoanhThuTheoLoaiPhongTheoThang(infor);
                for (int i = 0; i < lst.Count; i++)
                {
                    lst[i].TongDoanhThu = Convert.ToDecimal(string.Format("{0:0,0}", lst[i].TongDoanhThu));
                }
                gridControl1.DataSource = lst;
                for (int i = 0; i < gridView1.RowCount; i++)
                {
                    sum += lst[i].TongDoanhThu.Value;
                }
                for (int i = 0; i < gridView1.RowCount; i++)
                {
                    decimal cd = (lst[i].TongDoanhThu.Value * 100) / sum;
                    cd           = Math.Round(cd, 2);
                    lst[i].TiLe  = (cd).ToString() + "%";
                    lst[i].Thang = Convert.ToInt32(cmbThang.Text);
                    lst[i].Nam   = Convert.ToInt32(txtNam.Text);
                    //lst[i].MaBCDoanhThu = infor.MaBCDoanhThu;
                    //lst[i].MaCTBCDoanhThu = infor.MaCTBCDoanhThu;
                }
                txtTongTien.Text = string.Format("{0:0,0 VNĐ}", sum);
                //btnLuu.Enabled = true;
            }
        }