Exemplo n.º 1
0
        public bool zmienStatusPrzesylki(string packageData)
        {
            bool dodanoPoprawnie = true;
            JsonConverter converter = new JsonConverter();
            Dictionary<string, string> dict = converter.JsonToDictionary(packageData, "Status");

            //pobranie connection string z webconfig
            System.Configuration.Configuration rootWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/PROJEKT");
            System.Configuration.ConnectionStringSettings connString = rootWebConfig.ConnectionStrings.ConnectionStrings["KurierProBazaSystemu"];

            SqlConnection con = null;
            SqlDataReader dr; // deklaracja obiektu SqlDataReader o nazwie dr

            //JsonConverter converter = new JsonConverter();

            try
            {

                con = new SqlConnection(connString.ConnectionString);

                SqlCommand cmd = new SqlCommand("ZmienStatusPrzesylki", con);

                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add("@numer_przesylki", SqlDbType.BigInt).Value = Convert.ToInt64(dict["Id"]);
                cmd.Parameters.Add("@status", SqlDbType.Int).Value = Convert.ToInt32(dict["Status"]);

                con.Open();

                cmd.ExecuteNonQuery();

                con.Close();

                //string test = cmd.Parameters["@numer_przesylki_out"].Value.ToString();
            }
            catch (Exception ex)
            {
                dodanoPoprawnie = false;
            }

            return dodanoPoprawnie;
        }
Exemplo n.º 2
0
        public string dodajNowaPrzesylke(string deliveryDataJSON)
        {
            string trackNum = "";
            JsonConverter converter = new JsonConverter();

            Dictionary<string, string> dict = converter.JsonToDictionary(deliveryDataJSON, "NadImie");

            //pobranie connection string z webconfig
            System.Configuration.Configuration rootWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/PROJEKT");
            System.Configuration.ConnectionStringSettings connString = rootWebConfig.ConnectionStrings.ConnectionStrings["KurierProBazaSystemu"];

            SqlConnection con = null;
            SqlDataReader dr; // deklaracja obiektu SqlDataReader o nazwie dr

            try
            {

                con = new SqlConnection(connString.ConnectionString);

                SqlCommand cmd = new SqlCommand("DodajPrzesylke", con);

                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add("@NadImie", SqlDbType.NVarChar).Value = dict["NadImie"];
                cmd.Parameters.Add("@NadNazwisko", SqlDbType.NVarChar).Value = dict["NadNazwisko"];
                cmd.Parameters.Add("@NadMiasto", SqlDbType.NVarChar).Value = dict["NadMiasto"];
                cmd.Parameters.Add("@NadUlica", SqlDbType.NVarChar).Value = dict["NadUlica"];
                cmd.Parameters.Add("@NadNumerUlicy", SqlDbType.Int).Value = Convert.ToInt32(dict["NadNumerUlicy"]);
                cmd.Parameters.Add("@NadNumerDomu", SqlDbType.Int).Value = Convert.ToInt32(dict["NadNumerDomu"]);
                cmd.Parameters.Add("@NadKraj", SqlDbType.NVarChar).Value = dict["NadKraj"];

                cmd.Parameters.Add("@CelImie", SqlDbType.NVarChar).Value = dict["CelImie"];
                cmd.Parameters.Add("@CelNazwisko", SqlDbType.NVarChar).Value = dict["CelNazwisko"];
                cmd.Parameters.Add("@CelMiasto", SqlDbType.NVarChar).Value = dict["CelMiasto"];
                cmd.Parameters.Add("@CelUlica", SqlDbType.NVarChar).Value = dict["CelUlica"];
                cmd.Parameters.Add("@CelNumerUlicy", SqlDbType.Int).Value = Convert.ToInt32(dict["CelNumerUlicy"]);
                cmd.Parameters.Add("@CelNumerDomu", SqlDbType.Int).Value = Convert.ToInt32(dict["CelNumerDomu"]);
                cmd.Parameters.Add("@CelKraj", SqlDbType.NVarChar).Value = dict["CelKraj"];

                cmd.Parameters.Add("@Masa", SqlDbType.Float).Value = Convert.ToDouble(dict["Masa"].Replace('.', ','));
                cmd.Parameters.Add("@GabX", SqlDbType.Float).Value = Convert.ToDouble(dict["GabX"].Replace('.', ','));
                cmd.Parameters.Add("@GabY", SqlDbType.Float).Value = Convert.ToDouble(dict["GabY"].Replace('.', ','));
                cmd.Parameters.Add("@GabZ", SqlDbType.Float).Value = Convert.ToDouble(dict["GabZ"].Replace('.', ','));

                cmd.Parameters.Add("@Pobranie", SqlDbType.Bit).Value = Convert.ToBoolean(dict["Pobranie"]);
                cmd.Parameters.Add("@KwotaPobrania", SqlDbType.Float).Value = Convert.ToDouble(dict["KwotaPobrania"].Replace('.', ','));

                cmd.Parameters.Add("@numer_przesylki_out", SqlDbType.BigInt);
                cmd.Parameters["@numer_przesylki_out"].Direction = ParameterDirection.Output;

                con.Open();

                cmd.ExecuteNonQuery();

                con.Close();

                trackNum = cmd.Parameters["@numer_przesylki_out"].Value.ToString();

                //inputOk = true;
            }
            catch (Exception ex)
            {
                trackNum = "[ERROR]" + ex.Message;
            }

            return trackNum;
        }