Example #1
0
        public List <AutocompleteInfo> Get_Roles_By_Name(string role_Name)
        {
            List <AutocompleteInfo> autoCompletes = new List <AutocompleteInfo>();

            List <SqlParameter> sqlParams = new List <SqlParameter>();

            sqlParams.Add(new SqlParameter("@Role_Name", role_Name));

            DataTable dt = sqlRepo.ExecuteDataTable(sqlParams, StoredProcedures.Get_Role_By_Name_Sp.ToString(), CommandType.StoredProcedure);

            if (dt != null && dt.Rows.Count > 0)
            {
                List <DataRow> drList = new List <DataRow>();

                if (dt != null && dt.Rows.Count > 0)
                {
                    drList = dt.AsEnumerable().ToList();

                    foreach (DataRow dr in drList)
                    {
                        AutocompleteInfo autoComplete = new AutocompleteInfo();

                        autoComplete.Value = Convert.ToInt32(dr["Role_Id"]);

                        autoComplete.Label = Convert.ToString(dr["Role_Name"]);

                        autoCompletes.Add(autoComplete);
                    }
                }
            }

            return(autoCompletes);
        }
Example #2
0
        public List <AutocompleteInfo> Get_PArticles_By_Full_Code(string full_Code)
        {
            List <AutocompleteInfo> autoCompletes = new List <AutocompleteInfo>();

            List <SqlParameter> sqlparam = new List <SqlParameter>();

            sqlparam.Add(new SqlParameter("@full_Code", full_Code));

            DataTable dt = _sqlRepo.ExecuteDataTable(sqlparam, StoredProcedures.Get_P_Articles_By_Full_Code_sp.ToString(), CommandType.StoredProcedure);

            List <DataRow> drList = new List <DataRow>();

            drList = dt.AsEnumerable().ToList();

            foreach (DataRow dr in drList)
            {
                AutocompleteInfo auto = new AutocompleteInfo();

                auto.Value = Convert.ToInt32(dr["P_Article_Id"]);

                auto.Label = Convert.ToString(dr["Full_Code"]);

                autoCompletes.Add(auto);
            }

            return(autoCompletes);
        }
Example #3
0
        public List <AutocompleteInfo> Get_Customer_AutoComplete(string Customer_Name)
        {
            List <AutocompleteInfo> customer_List = new List <AutocompleteInfo>();

            List <SqlParameter> sqlParams = new List <SqlParameter>();

            sqlParams.Add(new SqlParameter("@Customer_Name", Customer_Name));

            DataTable dt = _sqlRepo.ExecuteDataTable(sqlParams, StoredProcedures.Get_Customer_By_Name_Sp.ToString(), CommandType.StoredProcedure);

            if (dt != null && dt.Rows.Count > 0)
            {
                List <DataRow> drList = new List <DataRow>();

                drList = dt.AsEnumerable().ToList();

                foreach (DataRow dr in drList)
                {
                    AutocompleteInfo auto = new AutocompleteInfo();

                    auto.Label = Convert.ToString(dr["Customer_Name"]);

                    auto.Value = Convert.ToInt32(dr["Customer_Id"]);

                    customer_List.Add(auto);
                }
            }

            return(customer_List);
        }
        //Autocomplete
        public List <AutocompleteInfo> Get_Sample_No_AutoComplete(string sample_No)
        {
            List <AutocompleteInfo> vendors = new List <AutocompleteInfo>();

            List <SqlParameter> sqlParams = new List <SqlParameter>();

            sqlParams.Add(new SqlParameter("@Sample_No", sample_No));

            DataTable dt = _sqlRepo.ExecuteDataTable(sqlParams, StoredProcedures.Get_Sample_By_No_Sp.ToString(), CommandType.StoredProcedure);

            if (dt != null && dt.Rows.Count > 0)
            {
                List <DataRow> drList = new List <DataRow>();

                drList = dt.AsEnumerable().ToList();

                foreach (DataRow dr in drList)
                {
                    AutocompleteInfo auto = new AutocompleteInfo();

                    auto.Label = Convert.ToString(dr["Sample_No"]);

                    auto.Value = Convert.ToInt32(dr["Sample_Id"]);

                    vendors.Add(auto);
                }
            }

            return(vendors);
        }
Example #5
0
        public List <AutocompleteInfo> Get_Work_Centers_By_Code_Purpose(string work_Center_Code)
        {
            List <AutocompleteInfo> autoCompletes = new List <AutocompleteInfo>();

            List <SqlParameter> sqlparam = new List <SqlParameter>();

            sqlparam.Add(new SqlParameter("@work_Center_Code", work_Center_Code));

            sqlparam.Add(new SqlParameter("@purpose", Convert.ToInt32(ArticleType.YArticle)));

            DataTable dt = _sqlRepo.ExecuteDataTable(sqlparam, StoredProcedures.Get_Work_Centers_By_Code_Purpose_Sp.ToString(), CommandType.StoredProcedure);

            List <DataRow> drList = new List <DataRow>();

            drList = dt.AsEnumerable().ToList();

            foreach (DataRow dr in drList)
            {
                AutocompleteInfo auto = new AutocompleteInfo();

                auto.Value = Convert.ToInt32(dr["Work_Center_Id"]);

                auto.Label = Convert.ToString(dr["Work_Center_Code"]);

                autoCompletes.Add(auto);
            }

            return(autoCompletes);
        }
Example #6
0
        private AutocompleteInfo Get_Autocomplete_Values(DataRow dr)
        {
            AutocompleteInfo autocomplete = new AutocompleteInfo();

            autocomplete.AutocompleteId = Convert.ToInt32(dr["AutocompleteId"]);

            autocomplete.PageName = Convert.ToString(dr["PageName"]);

            autocomplete.ControlName = Convert.ToString(dr["ControlName"]);

            autocomplete.TableName = Convert.ToString(dr["TableName"]);

            autocomplete.TextFieldName = Convert.ToString(dr["TextFieldName"]);

            autocomplete.IdFieldName = Convert.ToString(dr["IdFieldName"]);

            autocomplete.DependentControlName = Convert.ToString(dr["DependentControlName"]);

            autocomplete.DependentFieldName = Convert.ToString(dr["DependentFieldName"]);

            autocomplete.ExtraFields = Convert.ToString(dr["ExtraFields"]);

            if (dr["IsMultiselect"] != DBNull.Value)
            {
                autocomplete.IsMultiselect = Convert.ToBoolean(dr["IsMultiselect"]);
            }

            if (dr["CreatedBy"] != DBNull.Value)
            {
                autocomplete.CreatedBy = Convert.ToInt32(dr["CreatedBy"]);
            }

            if (dr["CreatedDate"] != DBNull.Value)
            {
                autocomplete.CreatedDate = Convert.ToDateTime(dr["CreatedDate"]);
            }

            if (dr["UpdatedBy"] != DBNull.Value)
            {
                autocomplete.UpdatedBy = Convert.ToInt32(dr["UpdatedBy"]);
            }

            if (dr["UpdatedDate"] != DBNull.Value)
            {
                autocomplete.UpdatedDate = Convert.ToDateTime(dr["UpdatedDate"]);
            }

            return(autocomplete);
        }
Example #7
0
        public static bool Matches(AutocompleteInfo info, string space, string test)
        {
            if (test != "" && info.Type == Type.Space)
                return false;

            if (info.Space != "" && space != "")
                for (int i = 0; i < space.Length; i++)
                    if (info.Space.ToLower()[i] != space[i])
                        return false;

            if (test != "")
                for (int i = 0; i < test.Length; i++)
                    if (info.Shortcut.ToLower()[i] != test[i])
                        return false;
            return true;
        }
Example #8
0
        //autocomplete
        public List <AutocompleteInfo> Get_Event_By_Name_Autocomplete(string Event_Name)
        {
            List <AutocompleteInfo> autoList = new List <AutocompleteInfo>();

            List <SqlParameter> sqlParams = new List <SqlParameter>();

            sqlParams.Add(new SqlParameter("@Event_Name", Event_Name));

            DataTable      dt     = _sqlRepo.ExecuteDataTable(sqlParams, StoredProcedures.Get_Event_By_Name_Autocomplete_Sp.ToString(), CommandType.StoredProcedure);
            List <DataRow> drList = new List <DataRow>();

            drList = dt.AsEnumerable().ToList();
            foreach (DataRow dr in drList)
            {
                AutocompleteInfo autoData = new AutocompleteInfo();

                autoData.Label = Convert.ToString(dr["Event_Name"]);
                autoData.Value = Convert.ToInt32(dr["Event_Id"]);

                autoList.Add(autoData);
            }
            return(autoList);
        }
Example #9
0
        private void LoadDataList()
        {
            //get HTTP Request vars
            String term = Request["term"];
            string cat  = Request.QueryString["cat"];

            string[] mode = null;
            if (Request.QueryString["mode"] != null)
            {
                mode    = new string[1];
                mode[0] = "Product_Number";
            }
            if (term != null)//
            {
                //URl encode to protect against SQL injection attracts
                term = Server.HtmlEncode(term);
                cat  = Server.HtmlEncode(cat);
                SqlDataReader           reader = null;
                List <AutocompleteInfo> data   = new List <AutocompleteInfo>();
                try
                {
                    //establish an connection to the SQL server
                    SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Kinexus Protein ProductDBConnectionStringServer"].ConnectionString);

                    SqlCommand command = new SqlCommand(
                        BuildSQL(term, cat, mode), connection);
                    connection.Open();
                    reader = command.ExecuteReader();


                    while (reader.Read())
                    {
                        AutocompleteInfo info  = new AutocompleteInfo();
                        string           value = reader[0].ToString();
                        //string lable = reader[1].ToString();
                        if (value.Contains(Alias_Delim + " "))
                        {
                            StringCollection aliasCollection = tokenizeStringToCollection(Alias_Delim, value);
                            foreach (string alias in aliasCollection)
                            {
                                if (alias.StartsWith(term))
                                {
                                    info.value = alias;
                                    data.Add(info);
                                }
                            }
                        }
                        else
                        {
                            info.value = value;
                            data.Add(info);
                        }
                    }
                }
                catch (Exception e) {
                    //do noting
                }
                finally
                {
                    //Close when done reading.
                    reader.Close();
                }


                JavaScriptSerializer serializer = new JavaScriptSerializer();
                output.Text += serializer.Serialize(data);
            }
            else
            {
                //force the use to the home page
                output.Text += "<meta http-equiv=\"refresh\" content=\"0;url=/\">";
            }
        }