public void load_dot_thanh_toan_by_trang_thai(decimal ip_dc_trang_thai_dot, DS_V_DM_DOT_THANH_TOAN op_ds_dm_dot_thanh_toan)
        {
            CStoredProc v_cstore = new CStoredProc("pr_V_GD_THANH_TOAN_Load_Dot_Thanh_Toan_by_Trang_thai");

            v_cstore.addDecimalInputParam("@ID_TRANG_THAI_DOT_THANH_TOAN", ip_dc_trang_thai_dot);
            v_cstore.fillDataSetByCommand(this, op_ds_dm_dot_thanh_toan);
        }
    private void load_data_2_cbo_dot_thanh_toan(decimal ip_dc_thang_tt, decimal ip_dc_nam_tt, decimal ip_dc_id_don_vi_tt)
    {
        DS_V_DM_DOT_THANH_TOAN v_ds_dot_thanh_toan = new DS_V_DM_DOT_THANH_TOAN();
        US_V_DM_DOT_THANH_TOAN v_us_dot_thanh_toan = new US_V_DM_DOT_THANH_TOAN();

        // Load đợt thanh toán dựa vào tháng và năm thanh toán
        v_us_dot_thanh_toan.load_data_2_dot_tt_by_thang_nam(ip_dc_thang_tt, ip_dc_nam_tt, ip_dc_id_don_vi_tt, v_ds_dot_thanh_toan);
        DataRow v_dr = v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.NewV_DM_DOT_THANH_TOANRow();

        v_dr[V_DM_DOT_THANH_TOAN.ID]                   = 0;
        v_dr[V_DM_DOT_THANH_TOAN.MA_DOT_TT]            = "All";
        v_dr[V_DM_DOT_THANH_TOAN.TEN_DOT_TT]           = "Tất cả";
        v_dr[V_DM_DOT_THANH_TOAN.NGAY_TT_DU_KIEN]      = CIPConvert.ToDatetime("01/01/2010");
        v_dr[V_DM_DOT_THANH_TOAN.ID_DON_VI_THANH_TOAN] = 0;
        v_dr[V_DM_DOT_THANH_TOAN.TRANG_THAI_DOT_TT]    = 0;
        v_dr[V_DM_DOT_THANH_TOAN.ID_TRANG_THAI_DOT_TT] = 0;
        v_dr[V_DM_DOT_THANH_TOAN.DON_VI_THANH_TOAN]    = "All";
        v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.Rows.InsertAt(v_dr, 0);
        m_cbo_dot_thanh_toan.DataTextField  = V_DM_DOT_THANH_TOAN.TEN_DOT_TT;
        m_cbo_dot_thanh_toan.DataValueField = V_DM_DOT_THANH_TOAN.ID;
        m_cbo_dot_thanh_toan.DataSource     = v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN;
        m_cbo_dot_thanh_toan.DataBind();
        //ListItem v_items = new ListItem(get_id_kho());
        //m_cbo_dot_thanh_toan.Items.Remove(v_items);
    }
    public string get_ma_dot_tt_form_id(decimal ip_dc_id_dot)
    {
        US_V_DM_DOT_THANH_TOAN v_us_v_dm_dot_tt = new US_V_DM_DOT_THANH_TOAN();
        DS_V_DM_DOT_THANH_TOAN v_ds_v_dm_dot_tt = new DS_V_DM_DOT_THANH_TOAN();

        v_us_v_dm_dot_tt.FillDataset(v_ds_v_dm_dot_tt, " WHERE ID=" + ip_dc_id_dot);
        return(v_ds_v_dm_dot_tt.V_DM_DOT_THANH_TOAN.Rows[0][V_DM_DOT_THANH_TOAN.MA_DOT_TT].ToString());
    }
        public void search_dot_tt_by_ma(string ip_str_ma_dot_tt

                                        , DS_V_DM_DOT_THANH_TOAN op_ds_v_dm_dot_thanh_toan)
        {
            CStoredProc v_cstore = new CStoredProc("pr_V_DM_DOT_THANH_TOAN_Search");

            v_cstore.addNVarcharInputParam("@MA_DOT_TT", ip_str_ma_dot_tt);
            v_cstore.fillDataSetByCommand(this, op_ds_v_dm_dot_thanh_toan);
        }
    private string get_id_kho()
    {
        US_V_DM_DOT_THANH_TOAN v_us_dm_dot_tt = new US_V_DM_DOT_THANH_TOAN();
        DS_V_DM_DOT_THANH_TOAN v_ds_dm_dot_tt = new DS_V_DM_DOT_THANH_TOAN();

        v_us_dm_dot_tt.FillDataset(v_ds_dm_dot_tt, " WHERE MA_DOT_TT LIKE N'KHO'");
        //if(v_ds)
        return(CIPConvert.ToStr(v_ds_dm_dot_tt.V_DM_DOT_THANH_TOAN.Rows[0][V_DM_DOT_THANH_TOAN.ID]));
    }
        public bool check_exist_ma_dot_thanh_toan(string ip_str_ma_dot_tt)
        {
            DS_V_DM_DOT_THANH_TOAN v_ds_dot_thanh_toan = new DS_V_DM_DOT_THANH_TOAN();

            this.FillDataset(v_ds_dot_thanh_toan, " WHERE MA_DOT_TT= '" + ip_str_ma_dot_tt + "'");
            if (v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.Rows.Count > 0)
            {
                return(true);
            }
            return(false);
        }
Beispiel #7
0
    private void load_data_2_cbo_dot_thanh_toan()
    {
        DS_V_DM_DOT_THANH_TOAN v_ds_dot_thanh_toan = new DS_V_DM_DOT_THANH_TOAN();
        US_V_DM_DOT_THANH_TOAN v_us_dot_thanh_toan = new US_V_DM_DOT_THANH_TOAN();

        v_us_dot_thanh_toan.FillDataset(v_ds_dot_thanh_toan, " WHERE ID_TRANG_THAI_DOT_TT=" + get_id_trang_thai_da_thanh_toan());
        m_cbo_dot_thanh_toan.DataTextField  = V_DM_DOT_THANH_TOAN.TEN_DOT_TT;
        m_cbo_dot_thanh_toan.DataValueField = V_DM_DOT_THANH_TOAN.ID;
        m_cbo_dot_thanh_toan.DataSource     = v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN;
        m_cbo_dot_thanh_toan.DataBind();
    }
Beispiel #8
0
    private string get_ma_dot_tt_kho()
    {
        US_V_DM_DOT_THANH_TOAN v_us_v_dm_dot_tt = new US_V_DM_DOT_THANH_TOAN();
        DS_V_DM_DOT_THANH_TOAN v_ds_v_dm_dot_tt = new DS_V_DM_DOT_THANH_TOAN();

        v_us_v_dm_dot_tt.FillDataset(v_ds_v_dm_dot_tt, " WHERE MA_DOT_TT LIKE '%KHO%'");
        if (v_ds_v_dm_dot_tt.V_DM_DOT_THANH_TOAN.Rows.Count == 0)
        {
            return("KHO");
        }
        return(CIPConvert.ToStr(v_ds_v_dm_dot_tt.V_DM_DOT_THANH_TOAN.Rows[0][V_DM_DOT_THANH_TOAN.MA_DOT_TT]));
    }
    private decimal get_id_of_dot_tt_kho()
    {
        US_V_DM_DOT_THANH_TOAN v_us_v_dm_dot_tt = new US_V_DM_DOT_THANH_TOAN();
        DS_V_DM_DOT_THANH_TOAN v_ds_v_dm_dot_tt = new DS_V_DM_DOT_THANH_TOAN();

        v_us_v_dm_dot_tt.FillDataset(v_ds_v_dm_dot_tt, " WHERE MA_DOT_TT LIKE '%KHO%'");
        if (v_ds_v_dm_dot_tt.V_DM_DOT_THANH_TOAN.Rows.Count == 0)
        {
            return(25);
        }
        return(CIPConvert.ToDecimal(v_ds_v_dm_dot_tt.V_DM_DOT_THANH_TOAN.Rows[0][V_DM_DOT_THANH_TOAN.ID]));
    }
    // Chỉ load lên những đợt thanh toán đang ở trạng thái 1 - đã lập đợt
    private void load_data_2_dot_tt()
    {
        DS_V_DM_DOT_THANH_TOAN v_ds_dot_thanh_toan = new DS_V_DM_DOT_THANH_TOAN();
        US_V_DM_DOT_THANH_TOAN v_us_dot_thanh_toan = new US_V_DM_DOT_THANH_TOAN();

        v_us_dot_thanh_toan.load_dot_thanh_toan_by_trang_thai(ID_TRANG_THAI_DOT_TT.DA_LAP_BANG_KE_XONG, v_ds_dot_thanh_toan);
        //v_us_dot_thanh_toan.FillDataset(v_ds_dot_thanh_toan, " WHERE ID_TRANG_THAI_DOT_TT = " + get_id_trang_thai_dot_tt_da_lap_bang_ke());
        m_cbo_dot_thanh_toan.DataTextField  = V_DM_DOT_THANH_TOAN.TEN_DOT_TT;
        m_cbo_dot_thanh_toan.DataValueField = V_DM_DOT_THANH_TOAN.ID;
        m_cbo_dot_thanh_toan.DataSource     = v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN;
        m_cbo_dot_thanh_toan.DataBind();
    }
    private decimal get_id_dot_tt_by_ma_dot(string ip_str_ma_dot)
    {
        DS_V_DM_DOT_THANH_TOAN v_ds_dot_tt         = new DS_V_DM_DOT_THANH_TOAN();
        US_V_DM_DOT_THANH_TOAN v_us_dot_thanh_toan = new US_V_DM_DOT_THANH_TOAN();

        v_us_dot_thanh_toan.FillDataset(v_ds_dot_tt, " WHERE MA_DOT_TT = '" + ip_str_ma_dot + "'");
        if (v_ds_dot_tt.V_DM_DOT_THANH_TOAN.Rows.Count == 0)
        {
            return(0);
        }
        return(CIPConvert.ToDecimal(v_ds_dot_tt.V_DM_DOT_THANH_TOAN.Rows[0][V_DM_DOT_THANH_TOAN.ID]));
    }
        public void load_danh_muc_dot_tt(decimal ip_dc_thang_tt
                                         , decimal ip_dc_id_don_vi_tt
                                         , decimal ip_dc_id_trang_thai_dot_tt
                                         , DS_V_DM_DOT_THANH_TOAN op_ds_v_dm_dot_thanh_toan)
        {
            CStoredProc v_cstore = new CStoredProc("pr_V_DM_DOT_THANH_TOAN_Search_Danh_Muc");

            v_cstore.addDecimalInputParam("@ID_DON_VI_TT", ip_dc_id_don_vi_tt);
            v_cstore.addDecimalInputParam("@ID_TRANG_THAI_DOT_TT", ip_dc_id_trang_thai_dot_tt);
            v_cstore.addDecimalInputParam("@THANG_TT", ip_dc_thang_tt);
            v_cstore.fillDataSetByCommand(this, op_ds_v_dm_dot_thanh_toan);
        }
    public string get_ma_dot_tt_by_id_dot(decimal ip_dc_ma_dot)
    {
        DS_V_DM_DOT_THANH_TOAN v_ds_dot_tt         = new DS_V_DM_DOT_THANH_TOAN();
        US_V_DM_DOT_THANH_TOAN v_us_dot_thanh_toan = new US_V_DM_DOT_THANH_TOAN();

        v_us_dot_thanh_toan.FillDataset(v_ds_dot_tt, " WHERE ID = " + ip_dc_ma_dot);
        if (v_ds_dot_tt.V_DM_DOT_THANH_TOAN.Rows.Count == 0)
        {
            return("");
        }
        return(CIPConvert.ToStr(v_ds_dot_tt.V_DM_DOT_THANH_TOAN.Rows[0][V_DM_DOT_THANH_TOAN.MA_DOT_TT]));
    }
        public US_V_DM_DOT_THANH_TOAN(decimal i_dbID)
        {
            pm_objDS        = new DS_V_DM_DOT_THANH_TOAN();
            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]);
        }
Beispiel #15
0
    private void load_data_2_cbo_dot_thanh_toan(decimal ip_dc_giang_vien, decimal ip_dc_thang_tt, decimal ip_dc_nam_tt, decimal ip_dc_id_don_vi_tt)
    {
        DS_V_DM_DOT_THANH_TOAN v_ds_dot_thanh_toan = new DS_V_DM_DOT_THANH_TOAN();
        US_V_DM_DOT_THANH_TOAN v_us_dot_thanh_toan = new US_V_DM_DOT_THANH_TOAN();

        // Load đợt thanh toán dựa vào tháng và năm thanh toán
        v_us_dot_thanh_toan.load_data_2_dot_tt_by_thang_nam_and_giang_vien(ip_dc_giang_vien, ip_dc_thang_tt, ip_dc_nam_tt, ip_dc_id_don_vi_tt, v_ds_dot_thanh_toan);
        DataRow v_dr = v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.NewV_DM_DOT_THANH_TOANRow();

        m_cbo_dot_thanh_toan.DataTextField  = V_DM_DOT_THANH_TOAN.TEN_DOT_TT;
        m_cbo_dot_thanh_toan.DataValueField = V_DM_DOT_THANH_TOAN.MA_DOT_TT;
        m_cbo_dot_thanh_toan.DataSource     = v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN;
        m_cbo_dot_thanh_toan.DataBind();
    }
Beispiel #16
0
    private void load_data_2_cbo_dot_thanh_toan()
    {
        DS_V_DM_DOT_THANH_TOAN v_ds_dot_thanh_toan = new DS_V_DM_DOT_THANH_TOAN();
        US_V_DM_DOT_THANH_TOAN v_us_dot_thanh_toan = new US_V_DM_DOT_THANH_TOAN();

        // Vì đợt thanh toán kho có trạng thái là đã lập đợt
        v_us_dot_thanh_toan.load_dot_thanh_toan_by_trang_thai_tru_kho(ID_TRANG_THAI_DOT_TT.DA_LAP_DOT, v_ds_dot_thanh_toan);

        m_cbo_dot_thanh_toan.DataTextField  = V_DM_DOT_THANH_TOAN.TEN_DOT_TT;
        m_cbo_dot_thanh_toan.DataValueField = V_DM_DOT_THANH_TOAN.ID;

        m_cbo_dot_thanh_toan.DataSource = v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN;
        m_cbo_dot_thanh_toan.DataBind();
    }
    // Chỉ load lên những đợt thanh toán chưa kết thúc
    private void load_data_2_cbo_dot_thanh_toan()
    {
        DS_V_DM_DOT_THANH_TOAN v_ds_dot_thanh_toan = new DS_V_DM_DOT_THANH_TOAN();
        US_V_DM_DOT_THANH_TOAN v_us_dot_thanh_toan = new US_V_DM_DOT_THANH_TOAN();

        v_us_dot_thanh_toan.load_dot_thanh_toan_by_trang_thai(ID_TRANG_THAI_DOT_TT.DA_LAP_DOT, v_ds_dot_thanh_toan);
        //v_us_dot_thanh_toan.FillDataset(v_ds_dot_thanh_toan, " WHERE ID_TRANG_THAI_DOT_TT = " + get_id_trang_thai_dot_tt_da_lap_dot()+" ORDER BY ID DESC");
        for (int i = 0; i < v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.Rows.Count; i++)
        {
            if (CIPConvert.ToDecimal(v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.Rows[i][V_DM_DOT_THANH_TOAN.ID]) != get_id_of_dot_tt_kho())
            {
                m_cbo_dot_thanh_toan.Items.Add(new ListItem(CIPConvert.ToStr(v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.Rows[i][V_DM_DOT_THANH_TOAN.TEN_DOT_TT]), CIPConvert.ToStr(v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.Rows[i][V_DM_DOT_THANH_TOAN.ID])));
            }
        }
    }
Beispiel #18
0
    // Chỉ load đợt thanh toán đã lập đợt và không load các thanh toán của KHO lên
    private void load_data_2_cbo_dot_thanh_toan()
    {
        DS_V_DM_DOT_THANH_TOAN v_ds_dot_thanh_toan = new DS_V_DM_DOT_THANH_TOAN();
        US_V_DM_DOT_THANH_TOAN v_us_dot_thanh_toan = new US_V_DM_DOT_THANH_TOAN();

        // Vì đợt thanh toán kho có trạng thái là đã lập đợt
        v_us_dot_thanh_toan.load_dot_thanh_toan_by_trang_thai(ID_TRANG_THAI_DOT_TT.DA_LAP_DOT, v_ds_dot_thanh_toan);
        //v_us_dot_thanh_toan.FillDataset(v_ds_dot_thanh_toan, " WHERE ID_TRANG_THAI_DOT_TT = " + get_id_trang_thai_dot_tt_da_lap_dot());
        // Chỉ load đợt thanh toán kho lên
        for (int i = 0; i < v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.Rows.Count; i++)
        {
            if (CIPConvert.ToDecimal(v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.Rows[i][V_DM_DOT_THANH_TOAN.ID]) != CIPConvert.ToDecimal(lblUser.ToolTip))
            {
                m_cbo_dot_thanh_toan.Items.Add(new ListItem(CIPConvert.ToStr(v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.Rows[i][V_DM_DOT_THANH_TOAN.TEN_DOT_TT]), CIPConvert.ToStr(v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.Rows[i][V_DM_DOT_THANH_TOAN.ID])));
            }
        }
    }
Beispiel #19
0
    private void load_data_2_cbo_dot_thanh_toan(decimal ip_dc_thang_tt, decimal ip_dc_nam_tt)
    {
        DS_V_DM_DOT_THANH_TOAN v_ds_dot_thanh_toan = new DS_V_DM_DOT_THANH_TOAN();
        US_V_DM_DOT_THANH_TOAN v_us_dot_thanh_toan = new US_V_DM_DOT_THANH_TOAN();

        // Load đợt thanh toán dựa vào tháng và năm thanh toán
        v_us_dot_thanh_toan.load_data_2_dot_tt_by_thang_nam(ip_dc_thang_tt, ip_dc_nam_tt, 0, v_ds_dot_thanh_toan);
        m_cbo_dot_thanh_toan.DataTextField  = V_DM_DOT_THANH_TOAN.TEN_DOT_TT;
        m_cbo_dot_thanh_toan.DataValueField = V_DM_DOT_THANH_TOAN.ID;
        m_cbo_dot_thanh_toan.DataSource     = v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN;
        m_cbo_dot_thanh_toan.DataBind();
        if (m_cbo_dot_thanh_toan.Items.Count == 0)
        {
            m_cmd_tim_kiem.Enabled             = false;
            m_lbl_thong_bao.Text               = "Không có đợt thanh toán nào phù hợp";
            m_grv_danh_sach_du_toan.DataSource = null;
            m_grv_danh_sach_du_toan.DataBind();
        }
        else
        {
            m_cmd_tim_kiem.Enabled = true;
            fill_data_2_thong_tin_dot_tt(CIPConvert.ToDecimal(m_cbo_dot_thanh_toan.SelectedValue));
        }
    }
        public void load_data_2_dot_tt_by_thang_nam_and_giang_vien(decimal ip_dc_giang_vien, decimal ip_dc_thang_tt, decimal ip_dc_nam_tt, decimal ip_dc_id_dv_tt, DS_V_DM_DOT_THANH_TOAN ip_ds_dm_dot_tt)
        {
            CStoredProc v_cstore = new CStoredProc("pr_V_DM_DOT_THANH_TOAN_LoadTheoThoiGian_va_giangvien");

            v_cstore.addDecimalInputParam("@GIANG_VIEN", ip_dc_giang_vien);
            v_cstore.addDecimalInputParam("@NAM_TT", ip_dc_nam_tt);
            v_cstore.addDecimalInputParam("@THANG_TT", ip_dc_thang_tt);
            v_cstore.addDecimalInputParam("@ID_DON_VI_TT", ip_dc_id_dv_tt);
            v_cstore.fillDataSetByCommand(this, ip_ds_dm_dot_tt);
        }
 public US_V_DM_DOT_THANH_TOAN()
 {
     pm_objDS        = new DS_V_DM_DOT_THANH_TOAN();
     pm_strTableName = c_TableName;
     pm_objDR        = pm_objDS.Tables[pm_strTableName].NewRow();
 }