public US_TONG_HOP_CPN_THEO_PHONG_BAN(decimal i_dbID) { pm_objDS = new DS_V_TONG_HOP_CPN_THEO_PHONG_BAN(); pm_strTableName = c_TableName; IMakeSelectCmd v_objMkCmd = new CMakeAndSelectCmd(pm_objDS, c_TableName); v_objMkCmd.AddCondition("ID", i_dbID, eKieuDuLieu.KieuNumber, eKieuSoSanh.Bang); SqlCommand v_cmdSQL; v_cmdSQL = v_objMkCmd.getSelectCmd(); this.FillDatasetByCommand(pm_objDS, v_cmdSQL); pm_objDR = getRowClone(pm_objDS.Tables[pm_strTableName].Rows[0]); }
public void Display_for_chi_tiet(decimal v_id) { format_controls(); US_V_TONG_HOP_CPN_THEO_PHONG_BAN v_us = new US_V_TONG_HOP_CPN_THEO_PHONG_BAN(); DS_V_TONG_HOP_CPN_THEO_PHONG_BAN v_ds = new DS_V_TONG_HOP_CPN_THEO_PHONG_BAN(); v_us.FillDataset(v_ds,"where id ="+ v_id); DataRow v_dr = v_ds.Tables[0].Rows[0]; DateTime v_dat_ngay_gui = (DateTime)(v_dr["NGAY_GUI"]); m_lbl_phong.Text = v_dr["TEN_PHONG_BAN"].ToString(); m_lbl_so_bill.Text = v_dr["SO_BILL"].ToString(); m_lbl_ngay_gui.Text = v_dat_ngay_gui.ToShortDateString(); m_lbl_nguoi_gui.Text = v_dr["NGUOI_GUI"].ToString(); m_lbl_nguoi_nhan.Text = v_dr["NGUOI_NHAN"].ToString(); m_lbl_noi_nhan.Text = v_dr["NOI_NHAN"].ToString(); m_lbl_trang_thai.Text = v_dr["TRANG_THAI"].ToString(); m_lbl_noi_dung.Text = v_dr["NOI_DUNG"].ToString(); if (v_dr["SO_TIEN"].ToString() == "" || v_dr["SO_TIEN"] == null) { m_lbl_so_tien.Text = " 0 (vnđ)"; } else m_lbl_so_tien.Text = CIPConvert.ToStr(v_dr["SO_TIEN"], "#,##0") + " (vnđ)"; if(v_dr["TRONG_NUOC"].ToString() == "x") { m_lbl_khu_vuc.Text = "Trong nước"; } if (v_dr["NUOC_NGOAI"].ToString() == "x") { m_lbl_khu_vuc.Text = "Ngoài nước"; } if (v_dr["GHI_CHU"] == null || v_dr["GHI_CHU"].ToString() == "") { m_lbl_ghi_chu.Text = "................"; } else m_lbl_ghi_chu.Text = v_dr["GHI_CHU"].ToString(); this.ShowDialog(); }
public US_TONG_HOP_CPN_THEO_PHONG_BAN() { pm_objDS = new DS_V_TONG_HOP_CPN_THEO_PHONG_BAN(); pm_strTableName = c_TableName; pm_objDR = pm_objDS.Tables[pm_strTableName].NewRow(); }
public void FillDatasetSearch(DS_V_TONG_HOP_CPN_THEO_PHONG_BAN ip_v_ds, string ip_v_str_tu_khoa, decimal ip_v_id_phong_ban, DateTime ip_v_dt_tu_ngay, DateTime ip_v_dt_den_ngay) { CStoredProc v_stored_proc = new CStoredProc("pr_TONG_HOP_CPN_THEO_PHONG_BAN_Search"); v_stored_proc.addNVarcharInputParam("@TU_KHOA", ip_v_str_tu_khoa); v_stored_proc.addDecimalInputParam("@ID_PHONG_BAN", ip_v_id_phong_ban); v_stored_proc.addDatetimeInputParam("@TU_NGAY", ip_v_dt_tu_ngay); v_stored_proc.addDatetimeInputParam("@DEN_NGAY", ip_v_dt_den_ngay); v_stored_proc.fillDataSetByCommand(this, ip_v_ds); }
public void FillDataset_chi_tiet_Bill(DS_V_TONG_HOP_CPN_THEO_PHONG_BAN ip_v_ds, decimal ip_v_id_phong_ban, decimal ip_v_id_trang_thai, DateTime ip_v_dt_tu_ngay, DateTime ip_v_dt_den_ngay) { CStoredProc v_stored_proc = new CStoredProc("pr_V_TONG_HOP_BILL_THEO_PHONG_BAN_DE"); v_stored_proc.addNVarcharInputParam("@ID_PHONG_BAN", ip_v_id_phong_ban); v_stored_proc.addDatetimeInputParam("@TU_NGAY", ip_v_dt_tu_ngay); v_stored_proc.addDatetimeInputParam("@DEN_NGAY", ip_v_dt_den_ngay); v_stored_proc.addDecimalInputParam("@ID_TRANG_THAI", ip_v_id_trang_thai); v_stored_proc.fillDataSetByCommand(this, ip_v_ds); }
private void load_data_2_grid() { m_ds = new DS_V_TONG_HOP_CPN_THEO_PHONG_BAN(); m_us.FillDataset(m_ds); m_fg.Redraw = false; CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans); m_fg.Tree.Show(0); m_fg.Redraw = true; }
public void Display_for_chi_tiet(decimal ip_v_id_phong_ban, decimal ip_v_id_trang_thai, DateTime ip_v_dt_tu_ngay, DateTime ip_v_dt_den_ngay, decimal ip_v_tong_bill, decimal ip_v_tong_tien) { m_obj_trans = get_trans_object(m_fg); format_controls(); US_DM_PHONG_BAN v_us_dm_pb = new US_DM_PHONG_BAN(); DS_DM_PHONG_BAN v_ds_dm_pb = new DS_DM_PHONG_BAN(); US_V_TONG_HOP_CPN_THEO_PHONG_BAN v_us_tong_hop_CPN = new US_V_TONG_HOP_CPN_THEO_PHONG_BAN(); DS_V_TONG_HOP_CPN_THEO_PHONG_BAN v_ds_tong_hop_CPN = new DS_V_TONG_HOP_CPN_THEO_PHONG_BAN(); v_us_dm_pb.FillDataset(v_ds_dm_pb, "where ID =" + ip_v_id_phong_ban); m_lbl_ten_phong_ban.Text = "CHI TIẾT CÁC BILL CỦA " + v_ds_dm_pb.Tables[0].Rows[0][2].ToString().ToUpper(); m_lbl_tu_ngay.Text = ip_v_dt_tu_ngay.Date.ToShortDateString(); m_lbl_den_ngay.Text = ip_v_dt_den_ngay.Date.ToShortDateString(); m_lbl_tong_bill.Text = CIPConvert.ToStr(ip_v_tong_bill, "#,###"); m_lbl_tong_tien.Text = CIPConvert.ToStr(ip_v_tong_tien, "#,###") + " (VNĐ)"; v_us_tong_hop_CPN.FillDataset_chi_tiet_Bill(v_ds_tong_hop_CPN, ip_v_id_phong_ban, ip_v_id_trang_thai, ip_v_dt_tu_ngay, ip_v_dt_den_ngay); m_fg.Redraw = true; CGridUtils.Dataset2C1Grid(v_ds_tong_hop_CPN, m_fg, m_obj_trans); CGridUtils.MakeSoTT(0, m_fg); decimal v_dc_tong_doanh_thu = 0; //m_v_us.get_tong_doanh_thu(v_dc_tong_doanh_thu); for (int i = 1; i <= v_ds_tong_hop_CPN.V_TONG_HOP_CPN_THEO_PHONG_BAN.Count; i++) { if (m_fg[i, (int)e_col_Number.SO_TIEN] == null) { } else v_dc_tong_doanh_thu += CIPConvert.ToDecimal((m_fg[i, (int)e_col_Number.SO_TIEN])); } if (v_dc_tong_doanh_thu == 0) m_lbl_chua_tinh_vat.Text = "0 VNĐ"; else m_lbl_chua_tinh_vat.Text = CIPConvert.ToStr(v_dc_tong_doanh_thu, "#,###.##") + " VNĐ"; m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Count // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế , 0 , (int)e_col_Number.NGAY_GUI // chỗ này là tên trường mà mình nhóm , (int)e_col_Number.TRANG_THAI // chỗ này là tên trường mà mình Count , "{0}" ); m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Sum , 0 , (int)e_col_Number.NGAY_GUI , (int)e_col_Number.SO_TIEN , "{0}" ); m_fg.Redraw = true; m_fg.Tree.Show(1); this.ShowDialog(); }