Example #1
0
        public static List<Employee> getCustomers()
        {
            List<Employee> EmployList = new List<Employee>();

            sqlCon = new SqlConnection(connectionString);
            sqlCon.Open();

            SqlDataAdapter da;
            DataTable dt = new DataTable();
            SqlCommand cmd = new SqlCommand(PROC_EMP_TABLE, sqlCon);
            cmd.CommandType = CommandType.StoredProcedure;
            da = new SqlDataAdapter(cmd);
            da.FillSchema(dt, SchemaType.Source);
            da.Fill(dt);

            sqlCon.Close();

            // Modify
            foreach (DataRow row in dt.Rows)
            {
                // Start: These will always have a value and will never equal a null.
                int EmployeeID = (int)row["EmployeeID"];
                // End.

                string FirstName;
                string LastName;
                string Title;
                string TitleOfCourtesy;
                DateTime? BirthDate;
                DateTime? HireDate;
                string Address;
                string City;
                string Region;
                string PostalCode;
                string Country;
                string HomePhone;
                string Extension;

                if (row["FirstName"] == DBNull.Value)
                    FirstName = null;
                else
                    FirstName = (string)row["FirstName"];

                if (row["LastName"] == DBNull.Value)
                    LastName = null;
                else
                    LastName = (string)row["LastName"];

                if (row["Title"] == DBNull.Value)
                    Title = null;
                else
                    Title = (string)row["Title"];

                if (row["TitleOfCourtesy"] == DBNull.Value)
                    TitleOfCourtesy = null;
                else
                    TitleOfCourtesy = (string)row["TitleOfCourtesy"];

                if (row["BirthDate"] == DBNull.Value)
                    BirthDate = null;
                else
                    BirthDate = (DateTime)row["BirthDate"];

                if (row["HireDate"] == DBNull.Value)
                    HireDate = null;
                else
                    HireDate = (DateTime)row["HireDate"];

                if (row["Address"] == DBNull.Value)
                    Address = null;
                else
                    Address = (string)row["Address"];

                if (row["City"] == DBNull.Value)
                    City = null;
                else
                    City = (string)row["City"];

                if (row["Region"] == DBNull.Value)
                    Region = null;
                else
                    Region = (string)row["Region"];

                if (row["PostalCode"] == DBNull.Value)
                    PostalCode = null;
                else
                    PostalCode = (string)row["PostalCode"];

                if (row["Country"] == DBNull.Value)
                    Country = null;
                else
                    Country = (string)row["Country"];

                if (row["HomePhone"] == DBNull.Value)
                    HomePhone = null;
                else
                    HomePhone = (string)row["HomePhone"];

                if (row["Extension"] == DBNull.Value)
                    Extension = null;
                else
                    Extension = (string)row["Extension"];

                Employee E = new Employee(EmployeeID);

                E.FirstName = FirstName;
                E.LastName = LastName;
                E.Title = Title;
                E.TitleOfCourtesy = TitleOfCourtesy;
                E.BirthDate = BirthDate;
                E.HireDate = HireDate;
                E.PostalCode = PostalCode;
                E.Address = Address;
                E.City = City;
                E.Region = Region;
                E.PostalCode = PostalCode;
                E.Country = Country;
                E.HomePhone = HomePhone;
                E.Extension = Extension;

                EmployList.Add(E);
            }

            return EmployList;
        }