public US_DM_GIAI_NGAN(decimal i_dbID) { pm_objDS = new DS_DM_GIAI_NGAN(); 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 get_dm_uy_nhiem_chi_by_don_vi_va_ngay_thang(DS_DM_GIAI_NGAN op_ds , decimal ip_dc_id_don_vi , DateTime ip_dat_tu_ngay , DateTime ip_dat_den_ngay , string ip_nguon_ns) { CStoredProc v_sp = new CStoredProc("pr_get_dm_uy_nhiem_chi_by_don_vi_va_ngay_thang"); v_sp.addDecimalInputParam("@ip_dc_id_don_vi", ip_dc_id_don_vi); v_sp.addDatetimeInputParam("@ip_dat_tu_ngay", ip_dat_tu_ngay); v_sp.addDatetimeInputParam("@ip_dat_den_ngay", ip_dat_den_ngay); v_sp.addNVarcharInputParam("@ip_nguon_ns", ip_nguon_ns); v_sp.fillDataSetByCommand(this, op_ds); }
public US_DM_GIAI_NGAN() { pm_objDS = new DS_DM_GIAI_NGAN(); pm_strTableName = c_TableName; pm_objDR = pm_objDS.Tables[pm_strTableName].NewRow(); }
private bool check_validate_input_dm_giai_ngan_is_ok() { if (m_txt_so_unc.Text.Trim().Equals("")) { m_lbl_mess_master.Text = "Bạn phải nhập Số Uỷ nhiệm chi!"; m_txt_so_unc.Focus(); return false; } //Check trung so unc DS_DM_GIAI_NGAN v_ds_dm_giai_ngan = new DS_DM_GIAI_NGAN(); US_DM_GIAI_NGAN v_us_dm_giai_ngan = new US_DM_GIAI_NGAN(); v_us_dm_giai_ngan.get_dm_uy_nhiem_chi_by_don_vi_va_ngay_thang( v_ds_dm_giai_ngan , CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue) , CCommonFunction.getDate_dau_nam_from_date(DateTime.Now) , CCommonFunction.getDate_cuoi_nam_form_date(DateTime.Now) , WebformFunctions.getValue_from_query_string<string>(this, FormInfo.QueryString.NGUON_NGAN_SACH, STR_NGUON.NGAN_SACH)); List<DBClassModel.DM_GIAI_NGAN> v_lst_giai_ngan = v_ds_dm_giai_ngan.DM_GIAI_NGAN.ToList<DBClassModel.DM_GIAI_NGAN>(); if (v_lst_giai_ngan.Where(x => x.SO_UNC == m_txt_so_unc.Text.Trim()).ToList().Count > 0) { m_lbl_mess_master.Text = "Bạn phải nhập Số Uỷ nhiệm chi, đã tồn tại Số uỷ nhiêm chi này!"; m_txt_so_unc.Focus(); return false; } if (!CValidateTextBox.IsValid(m_txt_ngay_thang, DataType.DateType, allowNull.NO)) { m_lbl_mess_master.Text = "Bạn phải nhập Ngày tháng!"; m_txt_ngay_thang.Focus(); return false; } if (!CValidateTextBox.IsValid(m_txt_ma_ctmt_da_htct, DataType.StringType, allowNull.NO)) { m_lbl_mess_master.Text = "Bạn phải nhập Mã CTMT, DA và HTCT!"; m_txt_ma_ctmt_da_htct.Focus(); return false; } return true; }
public static void load_data_to_ddl_giai_ngan( DropDownList op_ddl , string ip_str_is_nguon_ns , decimal ip_dc_id_don_vi , string ip_str_text_tat_ca) { US_DM_GIAI_NGAN v_us = new WebUS.US_DM_GIAI_NGAN(); DS_DM_GIAI_NGAN v_ds = new DS_DM_GIAI_NGAN(); v_ds.EnforceConstraints = false; v_us.FillDataset(v_ds, "where id_don_vi=" + ip_dc_id_don_vi + " and is_nguon_ns_yn ='" + ip_str_is_nguon_ns + "'" + " order by ngay_thang desc"); for (int i = 0; i < v_ds.DM_GIAI_NGAN.Count; i++) { v_ds.Tables[0].Rows[i][DM_GIAI_NGAN.SO_UNC] = CIPConvert.ToStr(v_ds.Tables[0].Rows[i][DM_GIAI_NGAN.NGAY_THANG], "dd/MM/yyyy") + " " + v_ds.Tables[0].Rows[i][DM_GIAI_NGAN.SO_UNC]; v_ds.AcceptChanges(); } op_ddl.DataTextField = DM_GIAI_NGAN.SO_UNC; op_ddl.DataValueField = DM_GIAI_NGAN.ID; op_ddl.DataSource = v_ds.DM_GIAI_NGAN; op_ddl.DataBind(); op_ddl.Items.Insert(0, new ListItem(ip_str_text_tat_ca, "-1")); }
public static void load_data_to_cbo_dm_uy_nhiem_chi( DropDownList op_ddl , DateTime ip_dat_tu_ngay , DateTime ip_dat_den_ngay , bool ip_b_is_nguon_ns , decimal ip_dc_id_don_vi , string ip_str_text_tat_ca) { US_DM_GIAI_NGAN v_us = new WebUS.US_DM_GIAI_NGAN(); DS_DM_GIAI_NGAN v_ds = new DS_DM_GIAI_NGAN(); string v_str_is_nguon_ns = "N"; if (ip_b_is_nguon_ns) v_str_is_nguon_ns = "Y"; v_us.get_dm_uy_nhiem_chi_by_don_vi_va_ngay_thang(v_ds , ip_dc_id_don_vi , ip_dat_tu_ngay , ip_dat_den_ngay , v_str_is_nguon_ns); for (int i = 0; i < v_ds.DM_GIAI_NGAN.Count; i++) { v_ds.Tables[0].Rows[i][DM_GIAI_NGAN.SO_UNC] = CIPConvert.ToStr(v_ds.Tables[0].Rows[i][DM_GIAI_NGAN.NGAY_THANG], "dd/MM/yyyy") + " " + v_ds.Tables[0].Rows[i][DM_GIAI_NGAN.SO_UNC]; v_ds.AcceptChanges(); } op_ddl.DataTextField = DM_GIAI_NGAN.SO_UNC; op_ddl.DataValueField = DM_GIAI_NGAN.ID; op_ddl.DataSource = v_ds.DM_GIAI_NGAN; op_ddl.DataBind(); op_ddl.Items.Insert(0, new ListItem(ip_str_text_tat_ca, "-1")); }
//protected void m_grv_RowDataBound(object sender, GridViewRowEventArgs e) //{ // try // { // if (e.Row.RowType == DataControlRowType.Header) // { // for (int i = 6; i < e.Row.Cells.Count; i++) // { // US_DM_QUYET_DINH v_us_qd = new US_DM_QUYET_DINH(); // DS_DM_QUYET_DINH v_ds_qd = new DS_DM_QUYET_DINH(); // v_us_qd.FillDataset(v_ds_qd, "where " + DM_QUYET_DINH.SO_QUYET_DINH + " = N'" + e.Row.Cells[i].Text + "'"); // if (v_ds_qd.DM_QUYET_DINH.Count > 0) // { // e.Row.Cells[i].Text = "QĐ số " + v_ds_qd.Tables[0].Rows[0][DM_QUYET_DINH.SO_QUYET_DINH] + " ngày " + // CIPConvert.ToStr(v_ds_qd.Tables[0].Rows[0][DM_QUYET_DINH.NGAY_THANG], "dd/MM/yyyy"); // } // } // } // } // catch (Exception v_e) // { // CSystemLog_301.ExceptionHandle(this, v_e); // } //} protected void m_grv_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.Header) { for (int i = 0; i < e.Row.Controls.Count; i++) { var headerCell = e.Row.Controls[i] as DataControlFieldHeaderCell; if (headerCell != null) { US_DM_GIAI_NGAN v_us_qd = new US_DM_GIAI_NGAN(); DS_DM_GIAI_NGAN v_ds_qd = new DS_DM_GIAI_NGAN(); v_us_qd.FillDataset(v_ds_qd, "where " + DM_GIAI_NGAN.SO_UNC + " = N'" + headerCell.ContainingField.ToString().Trim() + "'"); if (v_ds_qd.DM_GIAI_NGAN.Count > 0) { headerCell.Text = "Uỷ nhiệm chi số " + v_ds_qd.Tables[0].Rows[0][DM_GIAI_NGAN.SO_UNC] + " ngày " + CIPConvert.ToStr(v_ds_qd.Tables[0].Rows[0][DM_QUYET_DINH.NGAY_THANG], "dd/MM/yyyy"); } } } } else if (e.Row.RowType == DataControlRowType.DataRow) { if (m_grv.DataKeys[e.Row.RowIndex].Value.ToString().Trim().Equals("")) { e.Row.Font.Bold = true; } e.Row.Cells[1].Width = 200; for (int i = 7; i < e.Row.Controls.Count; i++) { Label v_lbl = new Label(); if (e.Row.Cells[i] == null) return; decimal v_i_so_tien = 0; bool v_b_is_number = decimal.TryParse(e.Row.Cells[i].Text, out v_i_so_tien); if (v_b_is_number) { v_lbl.Text = CIPConvert.ToStr(WebformControls.get_so_tien(e.Row.Cells[i].Text),"#,###,##"); v_lbl.CssClass = "csscurrency"; } e.Row.Cells[i].Controls.Add(v_lbl); e.Row.Cells[i].CssClass = "csscurrency"; e.Row.Cells[i].Width = 80; } } } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }