public US_GRID_GIAO_KH(decimal i_dbID) { pm_objDS = new DS_GRID_GIAO_KH(); 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 US_GRID_GIAO_KH() { pm_objDS = new DS_GRID_GIAO_KH(); pm_strTableName = c_TableName; pm_objDR = pm_objDS.Tables[pm_strTableName].NewRow(); }
private void load_data_to_grid() { try { //Kiem tra neu khong phai la don vi nhap thi chi cho xem if (m_ddl_don_vi.SelectedValue != Person.get_id_don_vi().ToString()) { m_grv.Columns[0].Visible = false; m_cmd_insert.Visible = false; m_cmd_update.Visible = false; m_cmd_cancel.Visible = false; } else { m_grv.Columns[0].Visible = true; if (get_form_mode(m_hdf_form_mode) == LOAI_FORM.SUA) { m_cmd_update.Visible = true; m_cmd_cancel.Visible = true; } else if (get_form_mode(m_hdf_form_mode) == LOAI_FORM.THEM) { m_cmd_insert.Visible = true; m_cmd_cancel.Visible = true; } } //decimal v_id_dc_loai = 1; decimal v_id_dc_reported_user; // Chú thích: id_dc_loai = 1 - Loại dự án // id_dc_loai = 2 - CLKM //Kiểm tra xem thuộc loại nào: //if (m_rdb_theo_quoc_lo.Checked == true) //{ // v_id_dc_loai = 1; //} //if (m_rdb_theo_chuong_loai_khoan_muc.Checked == true) //{ // v_id_dc_loai = 2; //} //Lấy id_reported_user v_id_dc_reported_user = Person.get_user_id(); //1. Get dataset DS_GRID_GIAO_KH v_ds = new DS_GRID_GIAO_KH(); //2. Lay du lieu US_GRID_GIAO_KH v_us = new US_GRID_GIAO_KH(); decimal v_dc_id_quyet_dinh = -1; if (m_hdf_id_quyet_dinh.Value.Trim().Equals("")) { v_dc_id_quyet_dinh = -1; } else v_dc_id_quyet_dinh = CIPConvert.ToDecimal(m_hdf_id_quyet_dinh.Value); if (v_dc_id_quyet_dinh != -1) { US_DM_QUYET_DINH v_us_qd = new US_DM_QUYET_DINH(v_dc_id_quyet_dinh); m_lbl_grid_ngay.Text = CIPConvert.ToStr(v_us_qd.datNGAY_THANG, "dd/MM/yyyy"); m_lbl_grid_so_quyet_dinh.Text = v_us_qd.strSO_QUYET_DINH; m_lbl_grid_ve_viec.Text = v_us_qd.strNOI_DUNG; } //kiem tra xem dang nhap Nguon nao string v_str_is_nguon_ns = "N"; if (Request.QueryString["ip_nguon_ns"] == "Y") { v_str_is_nguon_ns = "Y"; } if (v_dc_id_quyet_dinh < 0) return; v_us.get_grid_giao_kh_qbt(v_ds , v_dc_id_quyet_dinh , v_str_is_nguon_ns , v_id_dc_reported_user , CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue)); m_grv.DataSource = v_ds.Tables[0]; m_grv.DataBind(); if (!m_hdf_id_giao_kh.Value.Equals("")) { m_grv.SelectedIndex = -1; for (int i = 0; i < m_grv.Rows.Count; i++) if (CIPConvert.ToDecimal(m_grv.DataKeys[i].Value) == CIPConvert.ToDecimal(m_hdf_id_giao_kh.Value)) m_grv.SelectedIndex = i; } //get tong tien decimal v_dc_tong_tien = 0; for (int i = 0; i < v_ds.Tables[0].Rows.Count; i++) { if (v_ds.Tables[0].Rows[i][GRID_GIAO_KH.ID].ToString() != "-1") { v_dc_tong_tien += get_so_tien(v_ds.Tables[0].Rows[i][GRID_GIAO_KH.NTCT].ToString()) + get_so_tien(v_ds.Tables[0].Rows[i][GRID_GIAO_KH.NS].ToString()) + get_so_tien(v_ds.Tables[0].Rows[i][GRID_GIAO_KH.QUY].ToString()); } } m_lbl_grid_tong_tien.Text = CIPConvert.ToStr(v_dc_tong_tien, "#,###,##"); } catch (Exception v_e) { m_lbl_mess_grid.Text = v_e.ToString(); } }