Guest User

.aspx.cs

a guest
Jun 29th, 2018
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.96 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Data;
  8. using System.Data.SqlClient;
  9.  
  10. public partial class Lockers_stue_sektion_A : System.Web.UI.Page
  11. {
  12.     string connectionString = @"Data Source=iXXXX\sqlexpress;Integrated Security=true;Initial Catalog=Lockers";
  13.     protected void Page_Load(object sender, EventArgs e)
  14.     {
  15.         if (!IsPostBack)
  16.         {
  17.             PopulatedGridView();
  18.         }
  19.     }
  20.  
  21.     void PopulatedGridView()
  22.     {
  23.         DataTable dtbl = new DataTable();
  24.         using (SqlConnection sqlCon = new SqlConnection(connectionString))
  25.         {
  26.             sqlCon.Open();
  27.             SqlDataAdapter sqlDa = new SqlDataAdapter("SELECT * FROM Lockers_stue_sektion_A", sqlCon);
  28.  
  29.             sqlDa.Fill(dtbl);
  30.         }
  31.         if (dtbl.Rows.Count > 0)
  32.         {
  33.             gvLockers.DataSource = dtbl;
  34.             gvLockers.DataBind();
  35.         }
  36.         else
  37.         {
  38.             dtbl.Rows.Add(dtbl.NewRow());
  39.             gvLockers.DataSource = dtbl;
  40.             gvLockers.DataBind();
  41.             gvLockers.Rows[0].Cells.Clear();
  42.             gvLockers.Rows[0].Cells.Add(new TableCell());
  43.             gvLockers.Rows[0].Cells[0].ColumnSpan = dtbl.Columns.Count;
  44.             gvLockers.Rows[0].Cells[0].Text = "Ingen Data ..!";
  45.             gvLockers.Rows[0].Cells[0].HorizontalAlign = HorizontalAlign.Center;
  46.         }
  47.     }
  48.     protected void gvLockers_RowCommand(object sender, GridViewCommandEventArgs e)
  49.     {
  50.         try
  51.         {
  52.             if (e.CommandName.Equals("AddNew"))
  53.             {
  54.                 using (SqlConnection sqlCon = new SqlConnection(connectionString))
  55.                 {
  56.                     sqlCon.Open();
  57.                     string query = "INSERT INTO Lockers_stue_sektion_A (Locker,Navn,Efternavn,Klasse,Laaskode) VALUES (@Locker,@Navn,@Efternavn,@Klasse,@Laaskode) ";
  58.                     SqlCommand sqlCmd = new SqlCommand(query, sqlCon);
  59.                     sqlCmd.Parameters.AddWithValue("@Locker", (gvLockers.FooterRow.FindControl("txtLockerFooter") as TextBox).Text.Trim());
  60.                     sqlCmd.Parameters.AddWithValue("@Navn", (gvLockers.FooterRow.FindControl("txtNavnFooter") as TextBox).Text.Trim());
  61.                     sqlCmd.Parameters.AddWithValue("@Efternavn", (gvLockers.FooterRow.FindControl("txtEfternavnFooter") as TextBox).Text.Trim());
  62.                     sqlCmd.Parameters.AddWithValue("@Klasse", (gvLockers.FooterRow.FindControl("txtKlasseFooter") as TextBox).Text.Trim());
  63.                     sqlCmd.Parameters.AddWithValue("@Laaskode", (gvLockers.FooterRow.FindControl("txtLaaskodeFooter") as TextBox).Text.Trim());
  64.                     sqlCmd.ExecuteNonQuery();
  65.                     PopulatedGridView();
  66.                     lblSuccesMessage.Text = "Nyt Skab er tilføjet";
  67.                     lblErrorMessage.Text = "";
  68.                 }
  69.             }
  70.         }
  71.         catch (Exception ex)
  72.         {
  73.             lblSuccesMessage.Text = "";
  74.             lblErrorMessage.Text = ex.Message;
  75.         }
  76.     }
  77.     protected void gvLockers_RowEditing(object sender, GridViewEditEventArgs e)
  78.     {
  79.         gvLockers.EditIndex = e.NewEditIndex;
  80.         PopulatedGridView();
  81.  
  82.     }
  83.     protected void gvLockers_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
  84.     {
  85.         gvLockers.EditIndex = -1;
  86.         PopulatedGridView();
  87.     }
  88.  
  89.     protected void gvLockers_RowUpdating(object sender, GridViewUpdateEventArgs e)
  90.     {
  91.         try
  92.         {
  93.             using (SqlConnection sqlCon = new SqlConnection(connectionString))
  94.             {
  95.                 sqlCon.Open();
  96.                 string query = "UPDATE Lockers_stue_sektion_A SET Locker=@Locker,Navn=@Navn,Efternavn=@Efternavn,Klasse=@Klasse,Laaskode=@Laaskode WHERE LockersID = @id";
  97.                 SqlCommand sqlCmd = new SqlCommand(query, sqlCon);
  98.                 sqlCmd.Parameters.AddWithValue("@Locker", (gvLockers.Rows[e.RowIndex].FindControl("txtLocker") as TextBox).Text.Trim());
  99.                 sqlCmd.Parameters.AddWithValue("@Navn", (gvLockers.Rows[e.RowIndex].FindControl("txtNavn") as TextBox).Text.Trim());
  100.                 sqlCmd.Parameters.AddWithValue("@Efternavn", (gvLockers.Rows[e.RowIndex].FindControl("txtEfternavn") as TextBox).Text.Trim());
  101.                 sqlCmd.Parameters.AddWithValue("@Klasse", (gvLockers.Rows[e.RowIndex].FindControl("txtKlasse") as TextBox).Text.Trim());
  102.                 sqlCmd.Parameters.AddWithValue("@Laaskode", (gvLockers.Rows[e.RowIndex].FindControl("txtLaaskode") as TextBox).Text.Trim());
  103.                 sqlCmd.Parameters.AddWithValue("@id", Convert.ToInt32(gvLockers.DataKeys[e.RowIndex].Value.ToString()));
  104.                 sqlCmd.ExecuteNonQuery();
  105.                 gvLockers.EditIndex = -1;
  106.                 PopulatedGridView();
  107.                 lblSuccesMessage.Text = "Skab er opdateret";
  108.                 lblErrorMessage.Text = "";
  109.             }
  110.         }
  111.         catch (Exception ex)
  112.         {
  113.             lblSuccesMessage.Text = "";
  114.             lblErrorMessage.Text = ex.Message;
  115.         }
  116.     }
  117.  
  118.     protected void gvLockers_RowDeleting(object sender, GridViewDeleteEventArgs e)
  119.     {
  120.         try
  121.         {
  122.             using (SqlConnection sqlCon = new SqlConnection(connectionString))
  123.             {
  124.                 sqlCon.Open();
  125.                 string query = "DELETE FROM Lockers_stue_sektion_A WHERE LockersID = @id";
  126.                 SqlCommand sqlCmd = new SqlCommand(query, sqlCon);
  127.                 sqlCmd.Parameters.AddWithValue("@id", Convert.ToInt32(gvLockers.DataKeys[e.RowIndex].Value.ToString()));
  128.                 sqlCmd.ExecuteNonQuery();
  129.                 PopulatedGridView();
  130.                 lblSuccesMessage.Text = "Skab er Slettet";
  131.                 lblErrorMessage.Text = "";
  132.             }
  133.         }
  134.         catch (Exception ex)
  135.         {
  136.             lblSuccesMessage.Text = "";
  137.             lblErrorMessage.Text = ex.Message;
  138.         }
  139.     }
  140. }
Advertisement
Add Comment
Please, Sign In to add comment