public void InsertPalletStatement(PalletStatement palletStatement) //Lägg till en pallstansning
        {
            using (var conn = CreateConnection())
            {
                try
                {
                    var cmd = new SqlCommand("dbo.usp_AddPalletStatement", conn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add("@CustomerNUM", SqlDbType.Int, 4).Value = palletStatement.CustomerNUM;
                    cmd.Parameters.Add("@OutDate", SqlDbType.DateTime).Value   = palletStatement.OutDate;
                    cmd.Parameters.Add("@InDate", SqlDbType.DateTime).Value    = palletStatement.InDate;
                    cmd.Parameters.Add("@Apallet", SqlDbType.Int, 4).Value     = palletStatement.Apallet;
                    cmd.Parameters.Add("@Bpallet", SqlDbType.Int, 4).Value     = palletStatement.Bpallet;
                    cmd.Parameters.Add("@ApalletOUT", SqlDbType.Int, 4).Value  = palletStatement.ApalletOUT;

                    cmd.Parameters.Add("@PsID", SqlDbType.Int, 4).Direction = ParameterDirection.Output;

                    conn.Open();

                    cmd.ExecuteNonQuery();

                    palletStatement.PsID = (int)cmd.Parameters["@PsID"].Value;
                }
                catch
                {
                    throw new ArgumentException("Fel vid anslutning till databasen");
                }
            }
        }
Beispiel #2
0
 public void PsListView_InsertItem(PalletStatement palletStatement)// lägg till pallstansning
 {
     if (ModelState.IsValid)
     {
         try
         {
             Service.SavePalletStatement(palletStatement);
             Session["succes"] = "pallstansningen sparades";
             Response.Redirect("/Pages/Default.aspx");
         }
         catch (Exception)
         {
             ModelState.AddModelError(String.Empty, "oväntat fel när pallstansningen skulle Läggas till.");
         }
     }
 }