• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# Model.DataAccess类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中BKIT.Model.DataAccess的典型用法代码示例。如果您正苦于以下问题:C# DataAccess类的具体用法?C# DataAccess怎么用?C# DataAccess使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DataAccess类属于BKIT.Model命名空间,在下文中一共展示了DataAccess类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: btnSave_Click

 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (string.IsNullOrEmpty(cboSanPham.SelectedText))
         {
             MessageBox.Show("Chọn sản phẩm để điều chỉnh tồn kho.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return;
         }
         DataSet ds = new DataAccess().getIDSanPhamByTenSP(cboSanPham.SelectedText);
         if (ds == null || ds.Tables[0].Rows.Count < 0 || string.IsNullOrEmpty(ds.Tables[0].Rows[0][0].ToString()))
         {
             // bi loi...
         }
         PhieuDieuChinhTonKho obj = new PhieuDieuChinhTonKho();
         obj.IDSanpham = Convert.ToInt32(ds.Tables[0].Rows[0]["IDSanPham"]);
         obj.SoluongDC = Convert.ToInt32(txtSoLuongDC.Text);
         obj.GhiChu = txtGhiChu.Text;
         new DataAccess().insertPhieuDieuChinhTonKho(obj);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     loadAllPhieuDieuChinh();
 }
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:26,代码来源:frmDieuChinhTonKho.cs


示例2: btnSave_Click

 private void btnSave_Click(object sender, EventArgs e)
 {
     //save Hoa Don
     HoaDonNhap objHoaDonNhap = new HoaDonNhap();
     objHoaDonNhap.Ngay = dateNgay.DateTime;
     objHoaDonNhap.IDNhanvien = arrIDNhanvien[cboNhanvien.SelectedIndex];
     objHoaDonNhap.Ghichu = txtGhiChu.Text;
     int IDHoaDonNhap = new DataAccess().insertHoaDonNhap(objHoaDonNhap);
     if (IDHoaDonNhap >= 0)
     {
         foreach (DataRow aRow in table.Rows)
         {
             ChiTietHoaDonNhap objChiTiet = new ChiTietHoaDonNhap();
             objChiTiet.IDHoaDonNhap = IDHoaDonNhap;
             objChiTiet.IDSanPham = Convert.ToInt32(aRow["IDSanPham"]);
             objChiTiet.GiaNhap = Convert.ToDecimal(aRow["GiaNhap"]);
             objChiTiet.SoLuong = Convert.ToInt32(aRow["SoLuong"]);
             if (new DataAccess().insertChiTietHoaDonNhap(objChiTiet) < 0)
             {
                 //error
                 MessageBox.Show(this, "Thêm mới Chi tiết hóa đơn nhập không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 //delete
                 new DataAccess().deleteHoaDonNhap(objHoaDonNhap);
             }
         }
     }
     else
     {
         //error
         MessageBox.Show(this, "Thêm mới Hóa đơn nhập không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     btnAddChiTietHD.Enabled = false;
     btnSave.Enabled = false;
     btnClear.Enabled = true;
 }
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:35,代码来源:frmAddHoaDonNhap.cs


示例3: loadAllComboBoxData

 private void loadAllComboBoxData()
 {
     try
     {
         // load Ten nhan vien
         cboNVLapGhiChu.Properties.Items.Clear();
         DataSet ds = new DataAccess().getAllNhanvien();
         if (ds != null)
         {
             foreach (DataRow item in ds.Tables[0].Rows)
             {
                 cboNVLapGhiChu.Properties.Items.Add(item["Username"].ToString());
             }
         }
         // load Ten cac loai su co
         cboLoaiGhiChu.Properties.Items.Clear();
         DataSet dsLoaiVD = new DataAccess().getAllLoaiVD();
         if (dsLoaiVD != null)
         {
             foreach (DataRow item in dsLoaiVD.Tables[0].Rows)
             {
                 cboLoaiGhiChu.Properties.Items.Add(item["TenVD"]);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Tải dữ liệu về nhân viên và loại sự cố không thành công.");
     }
 }
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:30,代码来源:frmThongKeSuCo.cs


示例4: btnLogin_Click

 private void btnLogin_Click(object sender, EventArgs e)
 {
     string username = this.txtUserName.Text;
     string password = this.txtPassword.Text;
     if (username != "" && password != "")
     {
         DataAccess da = new DataAccess();
         Nhanvien result = da.getNhanvienByUsername_Password(username, password);
         if (result != null)
         {
             Program.userLevel = (Level)(convertLoai2Level(result.Loai));
             Program.isLogin = true;
             Program.IDNhanvien = result.IDNhanvien;
             Program.username = result.Username;
             Program.password = result.Password;
             Program.userFullName = result.Ten;
             this.Close();
         }
         else
         {
             lblMess.Text = "Thông tin đăng nhập không hợp lệ!";
             txtUserName.Focus();
         }
     }
     else
     {
         lblMess.Text = "Thông tin đăng nhập không hợp lệ!";
         txtUserName.Focus();
     }
 }
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:30,代码来源:frmLogin.cs


示例5: frmInvoice_Load

 public void frmInvoice_Load(object sender, EventArgs e)
 {
     DataSet ds = new DataAccess().getAllHoaDonNhap();
     HoaDonNhapRowsCount = ds.Tables[0].Rows.Count;
     gridControlHoaDonNhap.DataSource = ds.Tables[0];
     dateEditFrom.DateTime = DateTime.Now.Date;
     dateEditTo.DateTime = DateTime.Now.Date;
 }
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:8,代码来源:frmInvoice.cs


示例6: AddItemForComboboxGiaLoaiPhong

 private void AddItemForComboboxGiaLoaiPhong()
 {
     int i, rowcount;
     DataSet ds = new DataAccess().getAllKhunggio();
     repositoryItemComboBox5.Items.Clear();
     rowcount = Convert.ToInt32(ds.Tables[0].Rows.Count);
     for (i = 0; i < rowcount; i++)
         repositoryItemComboBox5.Items.Add(Convert.ToString(ds.Tables[0].Rows[i]["IDKhunggio"]));
 }
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:9,代码来源:frmRoom.cs


示例7: AddItemForComboboxLoaiphongSPBandau

 private void AddItemForComboboxLoaiphongSPBandau()
 {
     int i, rowcount;
     DataSet ds = new DataAccess().getAllSanPham();
     repositoryItemComboBox6.Items.Clear();
     rowcount = Convert.ToInt32(ds.Tables[0].Rows.Count);
     for (i = 0; i < rowcount; i++)
         repositoryItemComboBox6.Items.Add(Convert.ToString(ds.Tables[0].Rows[i]["TenSanPham"]));
 }
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:9,代码来源:frmRoom.cs


示例8: loadAllPhieuDieuChinh

 private void loadAllPhieuDieuChinh()
 {
     DataSet ds = new DataAccess().getAllPhieuDieuChinhTonKho();
     if (ds == null || ds.Tables[0].Rows.Count<0)
     {
         return;
     }
     gcDieuChinhTonKho.DataSource = ds.Tables[0];
 }
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:9,代码来源:frmDieuChinhTonKho.cs


示例9: getBangNguyenLieu

 private void getBangNguyenLieu(int IDSanPham)
 {
     if (IDSanPham == -1)
     {
         gridControlCongThucPhaChe.DataSource = null;
         return;
     }
     DataSet ds = new DataAccess().getAllSPPhaCheByIDSanPham(IDSanPham);
     gridControlCongThucPhaChe.DataSource = ds.Tables[0];
 }
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:10,代码来源:frmProduct.cs


示例10: frmHoaDonXuatDetail

 public frmHoaDonXuatDetail(int IDHoadon)
 {
     InitializeComponent();
     DataSet ds = new DataAccess().getAllIDandNameNhanvien();
     cboEmployee.DataSource = ds.Tables[0];
     cboEmployee.DisplayMember = "Ten";
     cboEmployee.ValueMember = "IDNhanvien";
     updateBillDisplay(IDHoadon);
     iCurrentReceiptID = IDHoadon;
 }
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:10,代码来源:frmHoaDonXuatDetail.cs


示例11: AddSPBD

        private void AddSPBD(int IDReceipt, int IDLoaiSP, int IDSanPham, string TenSP, int num)
        {
            //add a quantity of a product to current bill
            //check if the parameters are legal

            //DataSet prdPrice = new DataAccess().getGiaXuatSPByIDSanPham(ID);
            //if ((prdPrice != null) && (prdPrice.Tables[0].Rows.Count > 0))
            //{
            //txtPrice.Text = prdPrice.Tables[0].Rows[0][1].ToString();
            if (IDReceipt >= 0)
            {

                DataSet dsGia = new DataAccess().getGiaXuatSPByIDSanPham(IDSanPham);
                //if (ds == null)
                //    return;
                //if (ds.Tables[0].Rows.Count == 0)
                //{
                ChitietHDXuat obj = new ChitietHDXuat();
                obj.IDHoadonXuat = IDReceipt;
                obj.IDSanpham = IDSanPham;
                try
                {
                    obj.Gia = Convert.ToInt32(dsGia.Tables[0].Rows[0]["Gia"]);
                }
                catch
                {
                    MessageBox.Show("Chưa có giá cho " + TenSP, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                obj.Soluong = num;
                //get khuyen mai with this product ID
                DataSet ds = new DataAccess().getKhuyenmaiByIDLoaiSP(IDLoaiSP, DateTime.Now.Date);
                if (ds != null)
                {
                    try
                    {
                        obj.Giam = Convert.ToInt32(ds.Tables[0].Rows[0]["Giam"]);
                    }
                    catch (Exception ex)
                    {
                        obj.Giam = 0;
                    }
                }
                else
                    obj.Giam = 0;
                obj.Trangthai = false;
                int res = new DataAccess().insertChitietHDXuat(obj);
                if (res < 0)
                {
                    MessageBox.Show("Không thêm sản phẩm ban đầu vào hóa đơn hiện tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

            }
        }
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:55,代码来源:frmListRoom.cs


示例12: AddItemForComboboxTenNguyenLieu

 private void AddItemForComboboxTenNguyenLieu()
 {
     int i, rowcount;
     DataSet ds1 = new DataAccess().getAllSanPham();
     rowcount = Convert.ToInt32(ds1.Tables[0].Rows.Count);
     repositoryItemcboTenNguyenLieu.Items.Clear();
     if (ds1 == null || ds1.Tables[0].Rows.Count < 0)
     {
         return;
     }
     for (i = 0; i < rowcount; i++)
         repositoryItemcboTenNguyenLieu.Items.Add(Convert.ToString(ds1.Tables[0].Rows[i]["TenSanPham"]));
 }
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:13,代码来源:frmProduct.cs


示例13: loadDataRelatedToIssueProcessing

 // load cac thong tin lien quan
 private void loadDataRelatedToIssueProcessing()
 {
     // load Ten cac loai su co
     cboLoaiXuLy.Properties.Items.Clear();
     DataSet dsLoaiVD = new DataAccess().getAllLoaiVD();
     if (dsLoaiVD != null)
     {
         foreach (DataRow item in dsLoaiVD.Tables[0].Rows)
         {
             cboLoaiXuLy.Properties.Items.Add(item["TenVD"]);
         }
     }
 }
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:14,代码来源:frmGhiChuXuLy.cs


示例14: loadSanPham

 private void loadSanPham()
 {
     cboSanPham.Properties.Items.Clear();
     DataSet ds = new DataAccess().getAllSanPham();
     if (ds == null || ds.Tables[0].Rows.Count<0)
     {
         return;
     }
     for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
     {
         cboSanPham.Properties.Items.Add(ds.Tables[0].Rows[i]["TenSanPham"].ToString());
     }
 }
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:13,代码来源:frmDieuChinhTonKho.cs


示例15: btnList_Click

 private void btnList_Click(object sender, EventArgs e)
 {
     try
     {
         DateTime dateFrom = dateEditFrom.DateTime;
         DateTime dateTo = dateEditTo.DateTime;
         DataSet ds = new DataAccess().getHoaDonNhap(dateFrom,dateTo);
         HoaDonNhapRowsCount = ds.Tables[0].Rows.Count;
         gridControlHoaDonNhap.DataSource = ds.Tables[0];
     }
     catch
     {
     }
 }
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:14,代码来源:frmInvoice.cs


示例16: cbRoomViewChart_Click

        private void cbRoomViewChart_Click(object sender, EventArgs e)
        {
            if (rdRoomDate.Checked)
            {//By Date
                if (dtselectedRoom == null || dtselectedRoom.Rows.Count <= 0)
                {
                    MessageBox.Show("Bạn chưa chọn sản phẩm cần khảo sát. Vui lòng chọn một vài sản phẩm cần " +
                        "vẽ biều đồ ở khung loại sản phẩm!",
                        "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                DateTime dtFrom = dtRoomByDateFrom.Value;
                DateTime dtTo = dtRoomByDateTo.Value;
                if (DateTime.Compare(dtFrom, dtTo) > 0)
                {
                    MessageBox.Show("Ngày bắt đầu lớn hơn ngày kết thúc. Vui lòng chọn lại thông tin ngày tháng",
                        "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                else
                {
                    DataAccess da = new DataAccess();
                    TimeSpan ts = dtTo - dtFrom;
                    string stridRoom = "";
                    int i = 0, j = 0;
                    DateTime dtCurrent = dtFrom;
                    if (dtChartData != null && dtChartData.Rows.Count > 0)
                        dtChartData.Rows.Clear();
                    if (dtChartData != null && dtChartData.Columns.Count > 0)
                        dtChartData.Columns.Clear();
                    if (listofRoomName != null)
                        listofRoomName = null;
                    if (listofRoomID != null)
                        listofRoomID = null;
                    listofRoomName = new string[dtselectedRoom.Rows.Count];
                    listofRoomID = new int[dtselectedRoom.Rows.Count];
                    DataColumn dcdt = new DataColumn("Ngayxuat", Type.GetType("System.String"));
                    dtChartData.Columns.Add(dcdt);
                    for (i = 0; i < dtselectedRoom.Rows.Count; i++)
                    {
                        DataColumn dc = new DataColumn(Convert.ToString(dtselectedRoom.Rows[i]["TenPhong"]),
                            Type.GetType("System.String"));
                        dtChartData.Columns.Add(dc);
                        listofRoomName[i] = Convert.ToString(dtselectedRoom.Rows[i]["TenPhong"]);
                        listofRoomID[i] = Convert.ToInt32(dtselectedRoom.Rows[i]["IDPhong"]);
                        if (i == 0)
                        {
                            stridRoom += " and (";
                            stridRoom += " Phong.IDPhong = " + Convert.ToString(dtselectedRoom.Rows[i]["IDPhong"]);
                        }
                        else
                        {
                            stridRoom += " or " + " Phong.IDPhong = " + Convert.ToString(dtselectedRoom.Rows[i]["IDPhong"]);
                        }
                        if (i == dtselectedRoom.Rows.Count - 1)
                        {
                            stridRoom += ")";
                        }

                    }
                    string strWheredate = "";
                    string strQuery = "";
                    for (j = 0; j <= ts.Days; j++)
                    {
                        dtCurrent = dtFrom.AddDays(j);
                        //Get the number of product sold in that day.
                        strWheredate = "And Year(Ngayxuat) = " + dtCurrent.Year +
                            " and Month(Ngayxuat) = " + dtCurrent.Month +
                                " and Day(Ngayxuat) = " + dtCurrent.Day + " ";

                        strQuery =
                            "Select IDHoadonxuat, Hoadonxuat.IDGiaLoaiPhong, Ngayxuat, " +
                            "GioBD, GioKT, TenPhong " +
                            " From  Hoadonxuat, Phong" +
                            " Where Hoadonxuat.IDPhong = Phong.IDPhong " + stridRoom + strWheredate;
                        DataSet dsTemp = da.getDataByQuery(strQuery);
                        DataRow dr = dtChartData.NewRow();
                        dr["Ngayxuat"] = dtCurrent.ToString("MM/dd/yyyy");
                        if (dsTemp != null)
                        {
                            for (i = 0; i < dsTemp.Tables[0].Rows.Count; i++)
                            {
                                string colName = Convert.ToString(dsTemp.Tables[0].Rows[i]["TenPhong"]);

                                DateTime dtBD = Convert.ToDateTime(dsTemp.Tables[0].Rows[i]["GioBD"].ToString());
                                DateTime dtKT = Convert.ToDateTime(dsTemp.Tables[0].Rows[i]["GioKT"].ToString());
                                TimeSpan dif = dtKT - dtBD;
                                Decimal soluongGio = dif.Hours + Convert.ToDecimal(dif.Minutes) / 60;

                                if (!(dr[colName] is DBNull))
                                    soluongGio += Convert.ToDecimal(dr[colName]);
                                dr[colName] = soluongGio.ToString("###,###,###,##0.##");
                            }
                            dtChartData.Rows.Add(dr);
                        }
                    }
                    if (dtChartData == null || dtChartData.Rows.Count == 0)
                    {
                        MessageBox.Show("Dữ liệu rỗng! Xin vui lòng chọn lại dữ liệu", "Thông báo",
                            MessageBoxButtons.OK, MessageBoxIcon.Warning);
//.........这里部分代码省略.........
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:101,代码来源:frmChart.cs


示例17: btnInComeViewChart_Click

        private void btnInComeViewChart_Click(object sender, EventArgs e)
        {
            if (rdInComeDate.Checked)
            {//By Date
                DateTime dtFrom = dtInComeByDateFromDate.Value;
                DateTime dtTo = dtInComeByDateToDate.Value;
                if (DateTime.Compare(dtFrom, dtTo) > 0)
                {
                    MessageBox.Show("Ngày bắt đầu lớn hơn ngày kết thúc. Vui lòng chọn lại thông tin ngày tháng",
                        "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                else
                {
                    DataAccess da = new DataAccess();
                    TimeSpan ts = dtTo - dtFrom;
                    //string stridProduct = "";
                    int i = 0, j = 0;
                    DateTime dtCurrent = dtFrom;
                    if (dtChartData != null && dtChartData.Rows.Count > 0)
                        dtChartData.Rows.Clear();
                    if (dtChartData != null && dtChartData.Columns.Count > 0)
                        dtChartData.Columns.Clear();
                    //if (listofProductName != null)
                    //    listofProductName = null;
                    //if (listofProductID != null)
                    //    listofProductID = null;
                    //listofProductName = new string[dtSelectedProduct.Rows.Count];
                    //listofProductID = new int[dtSelectedProduct.Rows.Count];
                    DataColumn dcdt = new DataColumn("Ngayxuat", Type.GetType("System.String"));
                    dtChartData.Columns.Add(dcdt);
                    DataColumn dcTT = new DataColumn("ThanhTien", Type.GetType("System.String"));
                    dtChartData.Columns.Add(dcTT);
                    string strWheredate = "";
                    string strQuery = "";
                    for (j = 0; j <= ts.Days; j++)
                    {
                        dtCurrent = dtFrom.AddDays(j);
                        //Get the number of product sold in that day.
                        strWheredate = "And Year(Ngayxuat) = " + dtCurrent.Year +
                            " and Month(Ngayxuat) = " + dtCurrent.Month +
                                " and Day(Ngayxuat) = " + dtCurrent.Day + " ";

                        DataSet dsTP_PT = null;
                        if (chkInComePhuThu_TienPhong.Checked)
                        {
                            string strQueryPhong_PT =
                                "Select IDHoadonxuat, Hoadonxuat.IDGiaLoaiPhong, Ngayxuat As NgayBan, " +
                                "Phuthu, GioBD, GioKT, GiaLoaiPhong.Gia, TenPhong As TenSanPham" +
                                " From  Hoadonxuat, Phong, GiaLoaiPhong" +
                                " Where Hoadonxuat.IDPhong = Phong.IDPhong and " +
                                " Hoadonxuat.IDGiaLoaiPhong = GiaLoaiPhong.IDGiaLoaiPhong " + strWheredate;
                            dsTP_PT = (DataSet)(da.getDataByQuery(strQueryPhong_PT));
                        }
                        string subQuerySP = "Select Hoadonxuat.IDHoadonXuat, Ngayxuat As NgayBan, SanPham.IDSanPham, TenSanPham, Soluong, " +
                            "DVT, Hoadonxuat.Giam, Max(NgayXuatSP) as NgayXuatSP1 " +
                            "From Hoadonxuat, ChitietHDXuat,  SanPham, NhomSP, GiaXuatSP " +
                            "Where ChitietHDXuat.IDHoadonXuat = Hoadonxuat.IDHoadonXuat and " +
                            "NhomSP.IDNhomSP = SanPham.IDNhomSP and " +
                            "SanPham.IDSanPham = ChitietHDXuat.IDSanPham and " +
                            "SanPham.IDSanPham = GiaXuatSP.IDSanPham " + strWheredate +
                            " and (Year(NgayXuatSP) < Year(Ngayxuat) or " +
                            "(Year(NgayXuatSP) = Year(Ngayxuat) and Month(NgayXuatSP) < Month(Ngayxuat)) or " +
                            "(Year(NgayXuatSP) = Year(Ngayxuat) and Month(NgayXuatSP) = Month(Ngayxuat) and Day(NgayXuatSP) <= Day(Ngayxuat)))" +
                            " GROUP BY Hoadonxuat.IDHoadonXuat, Ngayxuat, SanPham.IDSanPham, TenSanPham, Soluong, " +
                            "DVT, Hoadonxuat.Giam ";
                        strQuery = "Select T.IDHoadonXuat, T.NgayBan, T.IDSanPham, T.TenSanPham, T.Soluong, " +
                            "T.DVT, T.Giam, T.NgayXuatSP1, Max(Gia) as Gia " +
                            "From GiaXuatSP, (" + subQuerySP + ") as T " +
                            "Where T.IDSanPham = GiaXuatSP.IDSanPham and " +
                            "T.NgayXuatSP1 = GiaXuatSP.NgayXuatSP " +
                            "GROUP BY T.IDHoadonXuat, T.NgayBan, T.IDSanPham, T.TenSanPham, T.Soluong, " +
                            "T.DVT, T.Giam, T.NgayXuatSP1";
                        //dsSP = (DataSet)(da.getDataByQuery(strQuery));
                        //strQuery = "Select SanPham.IDSanPham, SanPham.TenSanPham, SanPham.DVT, " +
                        //    "Hoadonxuat.Ngayxuat, Sum(soluong) as TongSoluong " +
                        //    "From SanPham, ChitietHDXuat, Hoadonxuat " +
                        //    "Where SanPham.IDSanPham = ChitietHDXuat.IDSanPham and " +
                        //    "ChitietHDXuat.IDHoadonXuat = Hoadonxuat.IDHoadonXuat " +
                        //    strWheredate +
                        //    "Group by SanPham.IDSanPham, SanPham.TenSanPham, " +
                        //    "SanPham.DVT, Hoadonxuat.Ngayxuat " +
                        //    "ORDER BY Hoadonxuat.Ngayxuat";
                        DataSet dsTemp = da.getDataByQuery(strQuery);
                        DataRow dr = dtChartData.NewRow();
                        dr["Ngayxuat"] = dtCurrent.ToString("MM/dd/yyyy");
                        /////////////////////////////
                        if (dsTemp != null)
                        {
                            for (i = 0; i < dsTemp.Tables[0].Rows.Count; i++)
                            {
                                Decimal soluong = Convert.ToDecimal(dsTemp.Tables[0].Rows[i]["Soluong"].ToString());
                                Decimal gia = Convert.ToDecimal(dsTemp.Tables[0].Rows[i]["Gia"].ToString());
                                Decimal tt = gia * soluong;
                                if (!(dr["ThanhTien"] is DBNull || dr["ThanhTien"] == ""))
                                    tt += Convert.ToDecimal(dr["ThanhTien"]);
                                dr["ThanhTien"] = (tt).ToString("###,###,###,###.##");
                            }
                        }
                        if (dsTP_PT != null)
//.........这里部分代码省略.........
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:101,代码来源:frmChart.cs


示例18: updateBillDisplay

        private bool updateBillDisplay(int IDHoadon)
        {
            //this function will get all infomation about the receipt by its ID
            //txtBilltotal.Text = "0";
            //txtHourMoney.Text = "0";
            //txtProductMoney.Text = "0";
            //get Bill infomation
            if (IDHoadon < 0)
            {
                lbStatus.Text = "Lựa chọn Mã hóa đơn không hợp lệ";
                cboEmployee.SelectedValue = 0;
                txtBilltotal.Text = "0";
                txtProductMoney.Text = "0";
                numExtra.Value = 0;
                numTax.Value = 0;
                numDeposit.Value = 0;
                txtReturnMoney.Text = "0";
                gridBillProduct.DataSource = null;
                txtReturnMoney.Text = "0";
                lbGioMP.Text = "00:00";
                lbGioKT.Text = "00:00";
                return false;
            }
            iCurrentReceiptID = IDHoadon;
            int timeout = 0;
            DataSet dsBill = new DataAccess().getHoadonxuatByIDHoadonXuat(IDHoadon);
            for (timeout = 0; timeout < 20; timeout++)
            {
                if (dsBill.Tables[0].Rows.Count <= 0)
                {
                    System.Threading.Thread.Sleep(500);
                    dsBill = new DataAccess().getLastHoadonxuatByIDPhong(IDHoadon);
                }
                else
                    break;
            }
            if (timeout >= 9)
            {
                MessageBox.Show("Không có Hóa đơn mã số " + IDHoadon.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
            //check the status of this Bill
            // 0 : is open //1: is close //2: could not modify
            int status = Convert.ToInt32(dsBill.Tables[0].Rows[0]["Trangthai"]);
            //get current Bill
            currentReceipt.IDNhanvien = Convert.ToInt32(dsBill.Tables[0].Rows[0]["IDNhanvien"]);
            currentReceipt.IDPhong = -1;
            currentReceipt.Giam = Convert.ToInt32(dsBill.Tables[0].Rows[0]["Giam"]);
            currentReceipt.Thue = Convert.ToInt32(dsBill.Tables[0].Rows[0]["Thue"]);
            currentReceipt.Phuthu = Convert.ToInt32(dsBill.Tables[0].Rows[0]["Phuthu"]);
            currentReceipt.IDGiaLoaiphong = -1;
            currentReceipt.Ngayxuat = Convert.ToDateTime(dsBill.Tables[0].Rows[0]["Ngayxuat"]);
            currentReceipt.GioBD = Convert.ToDateTime(dsBill.Tables[0].Rows[0]["GioBD"]);
            currentReceipt.GioKT = Convert.ToDateTime(dsBill.Tables[0].Rows[0]["GioKT"]);
            currentReceipt.Tratruoc = Convert.ToInt32(dsBill.Tables[0].Rows[0]["Tratruoc"]);
            currentReceipt.Ghichu = Convert.ToString(dsBill.Tables[0].Rows[0]["Ghichu"]);
            currentReceipt.Trangthai = Convert.ToInt32(dsBill.Tables[0].Rows[0]["Trangthai"]);
            currentReceipt.IDHoadonXuat = IDHoadon;
            currentReceipt.IDNhanvien = Convert.ToInt32(dsBill.Tables[0].Rows[0]["IDNhanvien"]);
            currentReceipt.Nhacnho = Convert.ToBoolean(dsBill.Tables[0].Rows[0]["Nhacnho"]);
            currentReceipt.IDKhachhang = Convert.ToInt32(dsBill.Tables[0].Rows[0]["IDKhachhang"]);

            if (status == 0)
            {
                //new bill
                cboEmployee.SelectedValue = currentReceipt.IDNhanvien;
                cboCustomer.SelectedValue = currentReceipt.IDKhachhang;
                numTax.Value = currentReceipt.Thue;
                numExtra.Value = currentReceipt.Phuthu;
                numDeposit.Value = currentReceipt.Tratruoc;

                string strtime = "Ngày " + Convert.ToDateTime(dsBill.Tables[0].Rows[0]["Ngayxuat"]).ToShortDateString();
                strtime = strtime + " - Bắt đầu lúc " + Convert.ToDateTime(dsBill.Tables[0].Rows[0]["GioBD"]).ToShortTimeString();
                lbStatus.Text = strtime;
                lbGioMP.Text = currentReceipt.GioBD.ToString("hh:mm");
                lbGioKT.Text = DateTime.Now.TimeOfDay.Hours.ToString("00") + ":" + DateTime.Now.TimeOfDay.Minutes.ToString("00");
                currentReceipt.GioKT = DateTime.Now;
                if (new DataAccess().updateHoadonxuat(currentReceipt) == false)
                {
                    MessageBox.Show("Lỗi cơ sở dữ liệu!", "Lỗi");
                }
            }
            else
            {
                //old bill

                cboEmployee.SelectedValue = currentReceipt.IDNhanvien;
                cboCustomer.SelectedValue = currentReceipt.IDKhachhang;
                numTax.Value = currentReceipt.Thue;
                numExtra.Value = currentReceipt.Phuthu;

                numDeposit.Value = currentReceipt.Tratruoc;

                string strtime = "Ngày " + Convert.ToDateTime(dsBill.Tables[0].Rows[0]["Ngayxuat"]).ToShortDateString();
                strtime = strtime + " - Bắt đầu: " + Convert.ToDateTime(dsBill.Tables[0].Rows[0]["GioBD"]).ToShortTimeString();
                strtime = strtime + " - Kết thúc: " + Convert.ToDateTime(dsBill.Tables[0].Rows[0]["GioKT"]).ToShortTimeString();
                lbStatus.Text = strtime;
                lbGioMP.Text = currentReceipt.GioBD.ToString("hh:mm");
                lbGioKT.Text = currentReceipt.GioKT.ToString("hh:mm");

//.........这里部分代码省略.........
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:101,代码来源:frmReceiptProduct.cs


示例19: btnViewChart_Click

        private void btnViewChart_Click(object sender, EventArgs e)
        {
            if (rdDate.Checked)
            {//By Date
                if (dtSelectedProduct == null || dtSelectedProduct.Rows.Count <= 0)
                {
                    MessageBox.Show("Bạn chưa chọn sản phẩm cần khảo sát. Vui lòng chọn một vài sản phẩm cần " +
                        "vẽ biều đồ ở khung loại sản phẩm!",
                        "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                DateTime dtFrom = dtFromByDate.Value;
                DateTime dtTo = dtToByDate.Value;
                if (DateTime.Compare(dtFrom, dtTo) > 0)
                {
                    MessageBox.Show("Ngày bắt đầu lớn hơn ngày kết thúc. Vui lòng chọn lại thông tin ngày tháng",
                        "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                else
                {
                    DataAccess da = new DataAccess();
                    TimeSpan ts = dtTo - dtFrom;
                    string stridProduct = "";
                    int i = 0, j = 0;
                    DateTime dtCurrent = dtFrom;
                    if (dtChartData != null && dtChartData.Rows.Count > 0)
                        dtChartData.Rows.Clear();
                    if (dtChartData != null && dtChartData.Columns.Count > 0)
                        dtChartData.Columns.Clear();
                    if (listofProductName != null)
                        listofProductName = null;
                    if (listofProductID != null)
                        listofProductID = null;
                    listofProductName = new string[dtSelectedProduct.Rows.Count];
                    listofProductID = new int[dtSelectedProduct.Rows.Count];
                    DataColumn dcdt = new DataColumn("Ngayxuat", Type.GetType("System.String"));
                    dtChartData.Columns.Add(dcdt);
                    for (i = 0; i < dtSelectedProduct.Rows.Count; i++)
                    {
                        DataColumn dc = new DataColumn(Convert.ToString(dtSelectedProduct.Rows[i]["TenSanPham"]),
                            Type.GetType("System.String"));
                        dtChartData.Columns.Add(dc);
                        listofProductName[i] = Convert.ToString(dtSelectedProduct.Rows[i]["TenSanPham"]);
                        listofProductID[i] = Convert.ToInt32(dtSelectedProduct.Rows[i]["IDSanPham"]);
                        if(i == 0){
                            stridProduct += " and (";
                            stridProduct += " SanPham.IDSanPham = " + Convert.ToString(dtSelectedProduct.Rows[i]["IDSanPham"]);
                        }else{
                            stridProduct += " or " + " SanPham.IDSanPham = " + Convert.ToString(dtSelectedProduct.Rows[i]["IDSanPham"]);
                        }
                        if(i == dtSelectedProduct.Rows.Count -1){
                            stridProduct += ")";
                        }

                    }
                    string strWheredate = "";
                    string strQuery = "";
                    for (j = 0; j <= ts.Days; j++)
                    {
                        dtCurrent = dtFrom.AddDays(j);
                        //Get the number of product sold in that day.
                        strWheredate = "And Year(Ngayxuat) = " + dtCurrent.Year +
                            " and Month(Ngayxuat) = " + dtCurrent.Month +
                                " and Day(Ngayxuat) = " + dtCurrent.Day + " ";
                        strQuery = "Select SanPham.IDSanPham, SanPham.TenSanPham, SanPham.DVT, " +
                            "Hoadonxuat.Ngayxuat, Sum(soluong) as TongSoluong " +
                            "From SanPham, ChitietHDXuat, Hoadonxuat " +
                            "Where SanPham.IDSanPham = ChitietHDXuat.IDSanPham and " +
                            "ChitietHDXuat.IDHoadonXuat = Hoadonxuat.IDHoadonXuat " +
                            stridProduct + strWheredate +
                            "Group by SanPham.IDSanPham, SanPham.TenSanPham, " +
                            "SanPham.DVT, Hoadonxuat.Ngayxuat " +
                            "ORDER BY Hoadonxuat.Ngayxuat";
                        DataSet dsTemp = da.getDataByQuery(strQuery);
                        DataRow dr = dtChartData.NewRow();
                        dr["Ngayxuat"] = dtCurrent.ToString("MM/dd/yyyy");
                        if (dsTemp != null)
                        {
                            for (i = 0; i < dsTemp.Tables[0].Rows.Count; i++)
                            {
                                string colName = Convert.ToString(dsTemp.Tables[0].Rows[i]["TenSanPham"]);
                                dr[colName] = Convert.ToString(dsTemp.Tables[0].Rows[i]["TongSoluong"]);
                            }
                            dtChartData.Rows.Add(dr);
                        }
                    }
                    if (dtChartData == null || dtChartData.Rows.Count == 0)
                    {
                        MessageBox.Show("Dữ liệu rỗng! Xin vui lòng chọn lại dữ liệu", "Thông báo",
                            MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        frmChartView ch = new frmChartView(dtChartData, "ByDate", listofProductName);
                        ch.ShowDialog();
                    }
                }
            }
            else if (rdMonth.Checked)
//.........这里部分代码省略.........
开发者ID:vtthanh83,项目名称:Karaoke,代码行数:101,代码来源:frmChart.cs


示例20: numTax_ValueChanged

 private void numTax_ValueChanged(object sender, EventArgs e)
 {
     if (iCurrentReceiptID > -1)
     {
         //check if cached bill is the same
         if (iCurrentReceiptID != currentReceipt.IDHoadonXuat)
             return;
         if ((currentReceipt.Trangthai > 0) && (Program.userLevel != Level.Admin))
         {
             MessageBox.Show("Liên hệ quản lý để thay đổi Hóa đơn này", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
         currentReceipt.Thue = Convert.ToInt32(numExtra.Value);
         //update DB
         bool res = new DataAccess().updateHoadonxuat(currentReceipt);
         if (!res)
         {
             MessageBox.Show("Không cập nhật được CSDL", "Lỗi CSDL", Me 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# BLL.Dictionary类代码示例发布时间:2022-05-24
下一篇:
C# Utility.ProductWrapper类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap