/// <summary>
        /// Trả về danh sách các nhân viên được quyền chọn theo user người sử dụng
        /// </summary>
        /// <param name="ip_id_user"></param>
        public static void load_data_2_cbo_nhan_vien(
            decimal ip_dc_id_user
            , System.Windows.Forms.ComboBox op_cbo_nhan_vien_thu
            )
        {
            DS_V_HT_NGUOI_SU_DUNG v_ds = new DS_V_HT_NGUOI_SU_DUNG();
            US_V_HT_NGUOI_SU_DUNG v_us = new US_V_HT_NGUOI_SU_DUNG();
            if (US_V_HT_NGUOI_SU_DUNG.isInAdminGroup(ip_dc_id_user))
            {

                v_us.FillDataset(v_ds);
                DataRow v_dr = v_ds.V_HT_NGUOI_SU_DUNG.NewRow();
                v_dr[V_HT_NGUOI_SU_DUNG.ID] = -1;
                v_dr[V_HT_NGUOI_SU_DUNG.TEN_TRUY_CAP] = "All";
                v_dr[V_HT_NGUOI_SU_DUNG.TEN] = "--Tất cả---";
                v_dr[V_HT_NGUOI_SU_DUNG.MAT_KHAU] = 123;
                v_dr[V_HT_NGUOI_SU_DUNG.NGAY_TAO] = "2015-01-20";
                v_dr[V_HT_NGUOI_SU_DUNG.NGUOI_TAO] = "ADMIN";
                v_dr[V_HT_NGUOI_SU_DUNG.TRANG_THAI] = "0";
                v_dr[V_HT_NGUOI_SU_DUNG.BUILT_IN_YN] = "Y";
                v_dr[V_HT_NGUOI_SU_DUNG.ID_USER_GROUP] = 3;
                v_ds.V_HT_NGUOI_SU_DUNG.Rows.InsertAt(v_dr, 0);
            }
            else
            {
                v_us.FillDataset(v_ds, "where ID=" + ip_dc_id_user.ToString());
            }
            op_cbo_nhan_vien_thu.DataSource = v_ds.V_HT_NGUOI_SU_DUNG;
            op_cbo_nhan_vien_thu.DisplayMember = V_HT_NGUOI_SU_DUNG.TEN;
            op_cbo_nhan_vien_thu.ValueMember = V_HT_NGUOI_SU_DUNG.ID;

            op_cbo_nhan_vien_thu.SelectedIndex = 0;
        }
 public US_V_HT_NGUOI_SU_DUNG(decimal i_dbID)
 {
     pm_objDS = new DS_V_HT_NGUOI_SU_DUNG();
     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]);
 }
Example #3
0
        public US_V_HT_NGUOI_SU_DUNG(decimal i_dbID)
        {
            pm_objDS        = new DS_V_HT_NGUOI_SU_DUNG();
            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_V_HT_NGUOI_SU_DUNG()
 {
     pm_objDS = new DS_V_HT_NGUOI_SU_DUNG();
     pm_strTableName = c_TableName;
     pm_objDR = pm_objDS.Tables[pm_strTableName].NewRow();
 }
Example #5
0
 private void m_fg_CellChanged(object sender, RowColEventArgs e)
 {
     try
     {
         if (flag == true)
         {
             int i_row = e.Row;
             int i_col = e.Col;
             US_V_HT_NGUOI_SU_DUNG v_us = new US_V_HT_NGUOI_SU_DUNG();
             DS_V_HT_NGUOI_SU_DUNG v_ds = new DS_V_HT_NGUOI_SU_DUNG();
             v_us.FillDataset(v_ds, "where TEN_TRUY_CAP=" + "'"+m_fg.Rows[i_row][(int)e_col_Number.TEN_TRUY_CAP].ToString()+"'");
             string message = "Bạn vừa có thay đổi tên mail! Bạn có muốn lưu lại không?";
             MessageBoxButtons buttons = MessageBoxButtons.YesNo;
             DialogResult result;
             result = MessageBox.Show(message, "Thông báo", buttons);
             if (result == DialogResult.Yes)
             {
                 v_us = new US_V_HT_NGUOI_SU_DUNG();
                 decimal v_dc_ID= CIPConvert.ToDecimal(v_ds.V_HT_NGUOI_SU_DUNG.Rows[0]["ID"]);
                 string v_mail = m_fg.Rows[i_row][i_col].ToString();
                 v_us.Update_mail(v_mail, v_dc_ID);
                 MessageBox.Show("Đã lưu thay đổi", "Thông báo", MessageBoxButtons.OK);
             }
             load_data_2_grid();
         }
     }
     catch (Exception v_e)
     {
         CSystemLog_301.ExceptionHandle(v_e);
     }
 }
Example #6
0
 private void load_data_2_grid()
 {
     flag = false;
     decimal v_id_trung_tam = CIPConvert.ToDecimal(m_cbo_trung_tam.SelectedValue);
     string v_mail = m_txt_dia_chi_mail.Text.Trim();
     m_ds = new DS_V_HT_NGUOI_SU_DUNG();
     m_us.FillDataset(m_ds, v_mail, v_id_trung_tam);
     //m_us.FillDataset(m_ds);
     m_fg.Redraw = false;
     CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans);
     m_fg.Redraw = true;
     flag = true;
 }
 public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
     DS_V_HT_NGUOI_SU_DUNG ds = new DS_V_HT_NGUOI_SU_DUNG();
     global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
     global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
     global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny();
     any.Namespace = ds.Namespace;
     sequence.Items.Add(any);
     type.Particle = sequence;
     global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
     if (xs.Contains(dsSchema.TargetNamespace)) {
         global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
         global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
         try {
             global::System.Xml.Schema.XmlSchema schema = null;
             dsSchema.Write(s1);
             for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                 schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                 s2.SetLength(0);
                 schema.Write(s2);
                 if ((s1.Length == s2.Length)) {
                     s1.Position = 0;
                     s2.Position = 0;
                     for (; ((s1.Position != s1.Length) 
                                 && (s1.ReadByte() == s2.ReadByte())); ) {
                         ;
                     }
                     if ((s1.Position == s1.Length)) {
                         return type;
                     }
                 }
             }
         }
         finally {
             if ((s1 != null)) {
                 s1.Close();
             }
             if ((s2 != null)) {
                 s2.Close();
             }
         }
     }
     xs.Add(dsSchema);
     return type;
 }
 public void FillDataset_ht_nguoi_su_dung_Search(DS_V_HT_NGUOI_SU_DUNG m_ds, string v_mail, decimal v_id_trung_tam)
 {
     CStoredProc v_stored_proc = new CStoredProc("pr_load_ht_nguoi_su_dung_search");
     v_stored_proc.addNVarcharInputParam("@MAIL", v_mail);
     v_stored_proc.addDecimalInputParam("@ID_TRUNG_TAM",v_id_trung_tam);
     v_stored_proc.fillDataSetByCommand(this, m_ds);
 }
Example #9
0
 public US_V_HT_NGUOI_SU_DUNG()
 {
     pm_objDS        = new DS_V_HT_NGUOI_SU_DUNG();
     pm_strTableName = c_TableName;
     pm_objDR        = pm_objDS.Tables[pm_strTableName].NewRow();
 }