String GetJsonArray(String Command, String Field)
        {
            DataTable data = new inventory.DatabaseStoredProcedure(Command).ExecuteReader();

            String[] arrayToLoad = new String[data.Rows.Count];
            for (int i = 0; i < data.Rows.Count; i++)
            {
                arrayToLoad[i] = data.Rows[i][Field].ToString();
            }
            return(serializer.Serialize(arrayToLoad));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Context.Session.Add("Request URI", "Add.aspx");
            var logged_in = Context.Session["DomainUser"];

            if (!(logged_in != null && (bool)logged_in == true))
            {
                Response.Redirect("Login.aspx");
            }

            if (Request.RequestType == "POST")
            {
                var formData  = Request.Form;
                var procedure = new inventory.DatabaseStoredProcedure("[dbo].[sp_Inventory_CreateRecord]");

                foreach (var key in formData.AllKeys)
                {
                    if (!key.Contains("inventory"))
                    {
                        continue;
                    }



                    procedure.SetParameter("@" + key.Replace("inventory", ""), formData[key]);
                }
                var success = procedure.ExecuteReader();
                Response.Redirect("summary.aspx");
            }

            //auto complete department

            String Connstr = "SERVER=sql2005.iats.missouri.edu;Integrated Security = True;DATABASE=MU_BUS_TechServices_1;";

            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(Connstr);

            conn.Open();



            System.Data.SqlClient.SqlCommand cmd4 = new System.Data.SqlClient.SqlCommand();
            cmd4.Connection  = conn;
            cmd4.CommandType = System.Data.CommandType.StoredProcedure;
            cmd4.CommandText = "[dbo].[sp_Get_Departments]";

            System.Data.SqlClient.SqlDataReader reader4 = cmd4.ExecuteReader();

            if (reader4.HasRows == true)
            {
                System.Data.DataTable dt4 = new System.Data.DataTable();
                dt4.Load(reader4);
                myarrayDepartment = new String[dt4.Rows.Count];
                for (int i = 0; i < dt4.Rows.Count; i++)
                {
                    myarrayDepartment[i] = dt4.Rows[i]["Department_Name"].ToString();
                    //myarray[i] = reader["Dept"].ToString();
                }
            }


            var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();

            myarray_jsonDepartment = serializer.Serialize(myarrayDepartment);


            reader4.Close();

            //auto complete category

            System.Data.SqlClient.SqlCommand cmd5 = new System.Data.SqlClient.SqlCommand();
            cmd5.Connection  = conn;
            cmd5.CommandType = System.Data.CommandType.StoredProcedure;
            cmd5.CommandText = "[dbo].[sp_Inventory_GetCategory]";

            System.Data.SqlClient.SqlDataReader reader5 = cmd5.ExecuteReader();

            if (reader5.HasRows == true)
            {
                System.Data.DataTable dt5 = new System.Data.DataTable();
                dt5.Load(reader5);
                myarrayCategory = new String[dt5.Rows.Count];
                for (int j = 0; j < dt5.Rows.Count; j++)
                {
                    myarrayCategory[j] = dt5.Rows[j]["Category_Name"].ToString();
                    //myarray[i] = reader["Dept"].ToString();
                }
            }


            serializer           = new System.Web.Script.Serialization.JavaScriptSerializer();
            myarray_jsonCategory = serializer.Serialize(myarrayCategory);


            reader5.Close();


            //autocomplete for type


            System.Data.SqlClient.SqlCommand cmd6 = new System.Data.SqlClient.SqlCommand();
            cmd6.Connection  = conn;
            cmd6.CommandType = System.Data.CommandType.StoredProcedure;
            cmd6.CommandText = "[dbo].[sp_Inventory_GetInventoryType]";

            System.Data.SqlClient.SqlDataReader reader6 = cmd6.ExecuteReader();

            if (reader6.HasRows == true)
            {
                System.Data.DataTable dt6 = new System.Data.DataTable();
                dt6.Load(reader6);
                myarrayType = new String[dt6.Rows.Count];
                for (int j = 0; j < dt6.Rows.Count; j++)
                {
                    myarrayType[j] = dt6.Rows[j]["Type"].ToString();
                    //myarray[i] = reader["Dept"].ToString();
                }
            }


            serializer       = new System.Web.Script.Serialization.JavaScriptSerializer();
            myarray_jsonType = serializer.Serialize(myarrayType);


            reader6.Close();

            //autpcomplete for ownedby

            System.Data.SqlClient.SqlCommand cmd7 = new System.Data.SqlClient.SqlCommand();
            cmd7.Connection  = conn;
            cmd7.CommandType = System.Data.CommandType.StoredProcedure;
            cmd7.CommandText = "[dbo].[sp_Inventory_GetInventoryOwnedBy]";

            System.Data.SqlClient.SqlDataReader reader7 = cmd7.ExecuteReader();

            if (reader7.HasRows == true)
            {
                System.Data.DataTable dt7 = new System.Data.DataTable();
                dt7.Load(reader7);
                myarrayOwnedBy = new String[dt7.Rows.Count];
                for (int j = 0; j < dt7.Rows.Count; j++)
                {
                    myarrayOwnedBy[j] = dt7.Rows[j]["Dept"].ToString();
                    //myarray[i] = reader["Dept"].ToString();
                }
            }


            serializer          = new System.Web.Script.Serialization.JavaScriptSerializer();
            myarray_jsonOwnedBy = serializer.Serialize(myarrayOwnedBy);


            reader7.Close();


            //autpcomplete for make

            System.Data.SqlClient.SqlCommand cmd8 = new System.Data.SqlClient.SqlCommand();
            cmd8.Connection  = conn;
            cmd8.CommandType = System.Data.CommandType.StoredProcedure;
            cmd8.CommandText = "[dbo].[sp_Inventory_GetInventoryMake]";

            System.Data.SqlClient.SqlDataReader reader8 = cmd8.ExecuteReader();

            if (reader8.HasRows == true)
            {
                System.Data.DataTable dt8 = new System.Data.DataTable();
                dt8.Load(reader8);
                myarrayMake = new String[dt8.Rows.Count];
                for (int j = 0; j < dt8.Rows.Count; j++)
                {
                    myarrayMake[j] = dt8.Rows[j]["Manuf"].ToString();
                    //myarray[i] = reader["Dept"].ToString();
                }
            }


            serializer       = new System.Web.Script.Serialization.JavaScriptSerializer();
            myarray_jsonMake = serializer.Serialize(myarrayMake);


            reader8.Close();

            //autpcomplete for model

            System.Data.SqlClient.SqlCommand cmd9 = new System.Data.SqlClient.SqlCommand();
            cmd9.Connection  = conn;
            cmd9.CommandType = System.Data.CommandType.StoredProcedure;
            cmd9.CommandText = "[dbo].[sp_Inventory_GetInventoryModel]";

            System.Data.SqlClient.SqlDataReader reader9 = cmd9.ExecuteReader();

            if (reader9.HasRows == true)
            {
                System.Data.DataTable dt9 = new System.Data.DataTable();
                dt9.Load(reader9);
                myarrayModel = new String[dt9.Rows.Count];
                for (int j = 0; j < dt9.Rows.Count; j++)
                {
                    myarrayModel[j] = dt9.Rows[j]["Model"].ToString();
                    //myarray[i] = reader["Dept"].ToString();
                }
            }


            serializer        = new System.Web.Script.Serialization.JavaScriptSerializer();
            myarray_jsonModel = serializer.Serialize(myarrayModel);


            reader9.Close();

            //frmDepartments.Value = GetJsonArray("sp_Get_Departments", "Department_Name");
            //frmTypes.Value = GetJsonArray("sp_Inventory_GetTypes", "Type");
            //frmMakes.Value = GetJsonArray("sp_Inventory_GetMakes", "Manuf");
            //frmModels.Value = GetJsonArray("sp_Inventory_GetModels", "Model");
            //frmCategories.Value = GetJsonArray("sp_Inventory_GetCategories", "Category_Name");

            users_json = TechServices.TSWebservices.GetAllFacStaffPhdUsers(); //Uncommneted
        }