예제 #1
0
        public List <Sales> GetListofSales(string username)
        {
            List <Sales> sales = new List <Sales>();

            using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("GetListOfSales", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@UserName", username);
                cn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        Sales current = new Sales();
                        current.UserName = dr["UserName"].ToString();
                        string datetemp = dr["SoldDate"].ToString();
                        current.DateSold  = DateTime.Parse(datetemp);
                        current.SalePrice = (decimal)dr["SalesPrice"];
                        sales.Add(current);
                    }
                }
            }
            return(sales);
        }
예제 #2
0
        public List <Contact> GetAllContacts()
        {
            List <Contact> contacts = new List <Contact>();

            using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("Select * from Contacts", cn);
                cmd.CommandType = CommandType.Text;
                cn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        Contact current = new Contact();
                        current.ContactID   = (int)dr["ContactID"];
                        current.ContactName = dr["ContactName"].ToString();
                        try
                        {
                            current.Phone = dr["ContactPhone"].ToString();
                        }
                        catch
                        {
                            current.Phone = "Unknown";
                        }
                        current.Email          = dr["ContactEmail"].ToString();
                        current.ContactMessage = dr["ContactMessage"].ToString();
                        string contactdate = dr["ContactDate"].ToString();
                        current.ContactDate = DateTime.Parse(contactdate);
                        current.Responded   = (bool)dr["Responded"];
                        contacts.Add(current);
                    }
                }
            }
            return(contacts);
        }
예제 #3
0
        public List <Employee> GetAllEmployees()
        {
            List <Employee> employees = new List <Employee>();

            using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("GetSystemUsers", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        Employee current = new Employee();
                        current.EmployeeID = dr["Id"].ToString();
                        current.Email      = dr["Email"].ToString();
                        current.UserName   = dr["UserName"].ToString();
                        current.RoleName   = dr["Name"].ToString();
                        current.Firstname  = dr["FirstName"].ToString();
                        current.Lastname   = dr["LastName"].ToString();
                        employees.Add(current);
                    }
                }
            }
            return(employees);
        }
        public List <Makes> GetMakes()
        {
            List <Makes> MakeChoices = new List <Makes>();

            using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("Select * from Make", cn);
                cmd.CommandType = CommandType.Text;
                cn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        Makes s = new Makes();
                        s.MakeID    = (int)dr["MakeID"];
                        s.MakeName  = dr["MakeName"].ToString();
                        s.AddedBy   = dr["Addedby"].ToString();
                        s.DateAdded = DateTime.Parse(dr["DateAdded"].ToString()).Date;
                        MakeChoices.Add(s);
                    }
                }
            }


            return(MakeChoices);
        }
예제 #5
0
        public Employee GetEmployeeByID(string EmployeeID)
        {
            Employee current = new Employee();

            using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("GetSystemUserByID", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@UserID", EmployeeID);
                cn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    if (dr.Read())
                    {
                        current.EmployeeID = dr["Id"].ToString();
                        current.Email      = dr["Email"].ToString();
                        current.UserName   = dr["UserName"].ToString();
                        current.RoleName   = dr["Name"].ToString();
                        current.Firstname  = dr["FirstName"].ToString();
                        current.Lastname   = dr["LastName"].ToString();
                    }
                }
            }
            return(current);
        }
        public List <CarModels> GetModels()
        {
            List <CarModels> ModelChoices = new List <CarModels>();

            using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("GetModelsforDisplay", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        CarModels s = new CarModels();
                        s.ModelID   = (int)dr["ModelID"];
                        s.MakeName  = dr["MakeName"].ToString();
                        s.MakeID    = (int)dr["MakeID"];
                        s.ModelName = dr["ModelName"].ToString();
                        s.AddedBy   = dr["Addedby"].ToString();
                        s.DateAdded = DateTime.Parse(dr["DateAdded"].ToString()).Date;
                        ModelChoices.Add(s);
                    }
                }
            }


            return(ModelChoices);
        }
예제 #7
0
 public void DataSetup()
 {
     using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
     {
         SqlCommand cmd = new SqlCommand("dbreset", cn);
         cn.Open();
         cmd.ExecuteNonQuery();
     }
 }
예제 #8
0
 public void DisableUser(string EmployeeID)
 {
     using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
     {
         SqlCommand cmd = new SqlCommand("disableuser", cn);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@UserID", EmployeeID);
         cn.Open();
         cmd.ExecuteNonQuery();
     }
 }
예제 #9
0
 public void EditEmployee(Employee ToEdit)
 {
     using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
     {
         SqlCommand cmd = new SqlCommand("UpdateUser", cn);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@UserID", ToEdit.EmployeeID);
         cmd.Parameters.AddWithValue("@FirstName", ToEdit.Firstname);
         cmd.Parameters.AddWithValue("@LastName", ToEdit.Lastname);
         cmd.Parameters.AddWithValue("@Email", ToEdit.Email);
         cn.Open();
         cmd.ExecuteNonQuery();
     }
 }
예제 #10
0
 public void AddContact(Contact contact)
 {
     using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
     {
         SqlCommand cmd = new SqlCommand("AddContact", cn);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@ContactName", contact.ContactName);
         if (!string.IsNullOrWhiteSpace(contact.Phone))
         {
             cmd.Parameters.AddWithValue("@Contactphone", contact.Phone);
         }
         if (string.IsNullOrWhiteSpace(contact.Phone))
         {
             cmd.Parameters.AddWithValue("@Contactphone", DBNull.Value);
         }
         cmd.Parameters.AddWithValue("@ContactEmail", contact.Email);
         cmd.Parameters.AddWithValue("@ContactMessage", contact.ContactMessage);
         cn.Open();
         cmd.ExecuteNonQuery();
     }
 }
예제 #11
0
        public List <Role> GetAllRoles()
        {
            List <Role> roles = new List <Role>();

            using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("select * from AspNetRoles", cn);
                cmd.CommandType = CommandType.Text;
                cn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        Role r = new Role();
                        r.RoleID   = dr["Id"].ToString();
                        r.RoleName = dr["Name"].ToString();
                        roles.Add(r);
                    }
                }
            }
            return(roles);
        }
예제 #12
0
        public SalesReport GetSalesReportByName(string username)
        {
            SalesReport report = new SalesReport();

            using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("GetSalesReport", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@UserName", username);
                cn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    if (dr.Read())
                    {
                        report.UserName      = dr["UserName"].ToString();
                        report.TotalCarsSold = (int)dr["CarsSold"];
                        report.NetSales      = (decimal)dr["TotalSales"];
                    }
                }
            }
            return(report);
        }
        public List <Transmission> GetTrans()
        {
            List <Transmission> trans = new List <Transmission>();

            using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("Select * from Transmission", cn);
                cmd.CommandType = CommandType.Text;
                cn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        Transmission s = new Transmission();
                        s.TransmissionID   = (int)dr["TransmissionID"];
                        s.TransmissionName = dr["TransmissionName"].ToString();
                        trans.Add(s);
                    }
                }
            }
            return(trans);
        }
예제 #14
0
        public List <State> GetStates()
        {
            List <State> states = new List <State>();

            using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("Select * from States", cn);
                cmd.CommandType = CommandType.Text;
                cn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        State s = new State();
                        s.StateID   = dr["StateID"].ToString();
                        s.StateName = dr["StateName"].ToString();
                        states.Add(s);
                    }
                }
            }
            return(states);
        }
예제 #15
0
        public List <PaymentType> GetPaymentTypes()
        {
            List <PaymentType> payments = new List <PaymentType>();

            using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("Select * from PurchaseType", cn);
                cmd.CommandType = CommandType.Text;
                cn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        PaymentType p = new PaymentType();
                        p.PaymentTypeID   = (int)dr["PurchaseTypeID"];
                        p.PaymentTypeName = dr["PurchaseTypeName"].ToString();
                        payments.Add(p);
                    }
                }
            }
            return(payments);
        }
예제 #16
0
        public List <InventoryReportItem> GetInventoryReport()
        {
            List <InventoryReportItem> reports = new List <InventoryReportItem>();

            using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("GetInventoryReport", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        InventoryReportItem current = new InventoryReportItem();
                        current.ModelName = dr["ModelName"].ToString();
                        current.MakeName  = dr["MakeName"].ToString();
                        current.ModelYear = (int)dr["ModelYear"];
                        current.InStock   = (int)dr["InStock"];
                        reports.Add(current);
                    }
                }
            }
            return(reports);
        }
        public List <Interiors> GetInteriors()
        {
            List <Interiors> interiors = new List <Interiors>();

            using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("Select * from Interiors", cn);
                cmd.CommandType = CommandType.Text;
                cn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        Interiors s = new Interiors();
                        s.InteriorID   = (int)dr["InteriorId"];
                        s.InteriorName = dr["InteriorDescription"].ToString();
                        interiors.Add(s);
                    }
                }
            }


            return(interiors);
        }
        public List <BodyStyles> GetBodies()
        {
            List <BodyStyles> Styles = new List <BodyStyles>();

            using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("Select * from BodyStyle", cn);
                cmd.CommandType = CommandType.Text;
                cn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        BodyStyles s = new BodyStyles();
                        s.StyleID   = (int)dr["StyleID"];
                        s.BodyStyle = dr["StyleName"].ToString();
                        Styles.Add(s);
                    }
                }
            }


            return(Styles);
        }
        public List <Colors> GetColors()
        {
            List <Colors> colors = new List <Colors>();

            using (SqlConnection cn = new SqlConnection(DataSettings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("Select * from Color", cn);
                cmd.CommandType = CommandType.Text;
                cn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        Colors s = new Colors();
                        s.ColorID   = (int)dr["ColorID"];
                        s.ColorName = dr["Colorname"].ToString();
                        colors.Add(s);
                    }
                }
            }


            return(colors);
        }