All pastes #2065145 Raw Edit

randomasdfpractice

public text v1 · immutable
#2065145 ·published 2011-05-20 01:31 UTC
rendered paste body
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient; // sadf

namespace PracticeProject
{
    public partial class AccountInfo : System.Web.UI.Page
    {
        private SqlConnection myConn;
        private SqlDataReader myReader;
        private SqlCommand myCommand;
        private DataTable dt;

        protected void Page_Load(object sender, EventArgs e)
        {
            myConn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename='C:\Users\Holly\Documents\Visual Studio Projects\PracticeProject\PracticeProject\App_Data\NORTHWND2.MDF';Integrated Security=True;User Instance=True");
            loadForm(); // hard way
            if (!IsPostBack)
            {
                selCust.DataSource = dt;
                selCust.DataBind();
                fillForm(null, null);
                
                //loadForm2();
            }
            
            
        }

        protected void fillForm(object sender, EventArgs e)
        {
            
             // selCust.SelectedIndex = (sender as DropDownList).SelectedIndex;
            int i = selCust.SelectedIndex; // (sender as DropDownList).SelectedIndex;
            DataRow dr = dt.Rows[i];
            txtCustID.Text = Convert.ToString(dr[0]);
            txtCustCompany.Text = Convert.ToString(dr[1]);
            txtCustContact.Text = Convert.ToString(dr[2]);
            txtCustTitle.Text = Convert.ToString(dr[3]);
            txtCustAddr.Text = Convert.ToString(dr[4]);
            txtCustCity.Text = Convert.ToString(dr[5]);
            txtCustRegion.Text = Convert.ToString(dr[6]);
            txtCustPC.Text = Convert.ToString(dr[7]);
            txtCustCountry.Text = Convert.ToString(dr[8]);
            txtCustPhone.Text = Convert.ToString(dr[9]);
            txtCustFax.Text = Convert.ToString(dr[10]); 
        }

        protected void loadForm2()
        {
            myReader = getCustData();
            myReader.Read();
            txtCustID.Text = Convert.ToString(myReader[0]);
            txtCustCompany.Text = Convert.ToString(myReader[1]);
            txtCustContact.Text = Convert.ToString(myReader[2]);
            txtCustTitle.Text = Convert.ToString(myReader[3]);
            txtCustAddr.Text = Convert.ToString(myReader[4]);
            txtCustCity.Text = Convert.ToString(myReader[5]);
            txtCustRegion.Text = Convert.ToString(myReader[6]);
            txtCustPC.Text = Convert.ToString(myReader[7]) ;
            txtCustCountry.Text = Convert.ToString(myReader[8]);
            txtCustPhone.Text = Convert.ToString(myReader[9]) ;
            txtCustFax.Text = Convert.ToString(myReader[10]);
        }

        protected void loadForm()
        {
            myReader = getCustData();
            dt = new DataTable();
            dt.Load(myReader);

        }

        protected SqlDataReader getCustData()
        {
            myConn.Open();
            myCommand = new SqlCommand("GetCustomers", myConn);
            myCommand.CommandType = CommandType.StoredProcedure;
            SqlDataReader rd = myCommand.ExecuteReader();
            return rd;
        }

        protected void cmdUpdate_Click(object sender, EventArgs e)
        {
            updateCust();
        }

        private void updateCust()
        {
            SqlCommand updtCust = new SqlCommand("UpdateCustomer", myConn);
            updtCust.CommandType = CommandType.StoredProcedure;
            updtCust.Parameters.AddWithValue("@custCompany", txtCustCompany.Text);
            updtCust.Parameters.AddWithValue("@custContact", txtCustContact.Text);
            updtCust.Parameters.AddWithValue("@custTitle", txtCustTitle.Text);
            updtCust.Parameters.AddWithValue("@custAddr", txtCustAddr.Text);
            updtCust.Parameters.AddWithValue("@custCity", txtCustCity.Text);
            updtCust.Parameters.AddWithValue("@custRegion", txtCustRegion.Text);
            updtCust.Parameters.AddWithValue("@custPC", txtCustPC.Text);
            updtCust.Parameters.AddWithValue("@custCountry", txtCustCountry.Text);
            updtCust.Parameters.AddWithValue("@custPhone", txtCustPhone.Text);
            updtCust.Parameters.AddWithValue("@custFax", txtCustFax.Text);
            updtCust.Parameters.AddWithValue("@custID", txtCustID.Text);
            int numAffected = updtCust.ExecuteNonQuery();
            if (numAffected == 1)
            {
                lblMsg.Text = "Customer updated!";
            }
        }

    }
}