コード例 #1
0
 private void tim_kiem_bill_co_so_tien()
 {
     decimal v_id_phap_nhan = CIPConvert.ToDecimal(m_cbo_ten_pb.SelectedValue);
     decimal v_id_trang_thai = CIPConvert.ToDecimal(m_cbo_trang_thai.SelectedValue);
     string v_str_tu_khoa = m_txt_tu_khoa.Text;
     DateTime v_dt_tu_ngay;
     DateTime v_dt_den_ngay;
     v_dt_tu_ngay = CIPConvert.ToDatetime(m_dt_tu_ngay.Text);
     v_dt_den_ngay = CIPConvert.ToDatetime(m_dt_den_ngay.Text);
     US_V_TONG_HOP_CPN_THEO_PHONG_BAN_PN v_us = new US_V_TONG_HOP_CPN_THEO_PHONG_BAN_PN();
     DS_V_TONG_HOP_CPN_THEO_PHONG_BAN_PN v_ds = new DS_V_TONG_HOP_CPN_THEO_PHONG_BAN_PN();
     v_us.FillDatasetSearch(v_ds, v_str_tu_khoa, v_id_phap_nhan, v_dt_tu_ngay, v_dt_den_ngay, v_id_trang_thai);
     //loai bo nhung bill khong co so tien
     for (int i = 0; i < v_ds.Tables[0].Rows.Count; i++)
     {
         if (v_ds.Tables[0].Rows[i][V_TONG_HOP_CPN_THEO_PHONG_BAN_PN.SO_TIEN].ToString().Trim().Equals(""))
         {
             v_ds.Tables[0].Rows.RemoveAt(i);
             v_ds.AcceptChanges();
             i--;
         }
     }
     m_fg.Redraw = false;
     CGridUtils.Dataset2C1Grid(v_ds, m_fg, m_obj_trans);
     CGridUtils.MakeSoTT(0, m_fg);
     //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.TEN_PHONG_BAN // chỗ này là tên trường mà mình nhóm
     //  , (int)e_col_Number.SO_BILL // 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.TEN_PHONG_BAN
     //    , (int)e_col_Number.SO_TIEN
     //    , "{0}"
     //    );
     m_fg.Redraw = true;
 }
コード例 #2
0
 private void tim_kiem()
 {
     decimal v_id_phap_nhan = CIPConvert.ToDecimal(m_cbo_ten_pb.SelectedValue);
     decimal v_id_trang_thai = CIPConvert.ToDecimal(m_cbo_trang_thai.SelectedValue);
     string v_str_tu_khoa = m_txt_tu_khoa.Text;
     DateTime v_dt_tu_ngay;
     DateTime v_dt_den_ngay;
     v_dt_tu_ngay = CIPConvert.ToDatetime(m_dt_tu_ngay.Text);
     v_dt_den_ngay = CIPConvert.ToDatetime(m_dt_den_ngay.Text);
     US_V_TONG_HOP_CPN_THEO_PHONG_BAN_PN v_us = new US_V_TONG_HOP_CPN_THEO_PHONG_BAN_PN();
     DS_V_TONG_HOP_CPN_THEO_PHONG_BAN_PN v_ds = new DS_V_TONG_HOP_CPN_THEO_PHONG_BAN_PN();
     v_us.FillDatasetSearch(v_ds, v_str_tu_khoa, v_id_phap_nhan, v_dt_tu_ngay, v_dt_den_ngay, v_id_trang_thai);
     m_fg.Redraw = false;
     CGridUtils.Dataset2C1Grid(v_ds, m_fg, m_obj_trans);
     CGridUtils.MakeSoTT(0, m_fg);
     //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.TEN_PHONG_BAN // chỗ này là tên trường mà mình nhóm
     //  , (int)e_col_Number.SO_BILL // 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.TEN_PHONG_BAN
     //    , (int)e_col_Number.SO_TIEN
     //    , "{0}"
     //    );
     m_fg.Redraw = true;
 }