예제 #1
0
        public PurchaseStatusDTO GetStatusById(int id)
        {
            using (SqlConnection conn = new SqlConnection(this._connectionString))
                using (SqlCommand comm = conn.CreateCommand())
                {
                    conn.Open();
                    PurchaseStatusDTO purchaseStatus = new PurchaseStatusDTO();

                    comm.CommandText = $"select * from Seller where ID={id}";

                    SqlDataReader reader = comm.ExecuteReader();

                    while (reader.Read())
                    {
                        purchaseStatus = new PurchaseStatusDTO
                        {
                            ID             = Convert.ToInt32(reader["ID"]),
                            StatusName     = reader["StatusName"].ToString(),
                            PurchaseStatus = Convert.ToBoolean(reader["PurchaseStatus"]),
                            DateTime       = Convert.ToDateTime(reader["Date/Time"])
                        };
                    }

                    return(purchaseStatus);
                }
        }
예제 #2
0
        public void RemoveStatus(int ItemID)
        {
            Console.WriteLine("Enter ID to delete:");
            PurchaseStatusDTO purchaseStatus = new PurchaseStatusDTO();

            purchaseStatus.ID = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine($"Deleting PurchaseStatus ID: {purchaseStatus.ID}");
            _purchaseStatusDAL.DeleteStatus(purchaseStatus.ID);
        }
예제 #3
0
        public PurchaseStatusDTO AddStatus(PurchaseStatusDTO purchaseStatus)
        {
            Console.WriteLine("Enter Status Name,PurchaseStatus, Date and Time");
            purchaseStatus = new PurchaseStatusDTO
            {
                StatusName     = Console.ReadLine(),
                PurchaseStatus = Convert.ToBoolean(Console.ReadLine()),
                DateTime       = Convert.ToDateTime(Console.ReadLine())
            };



            return(_purchaseStatusDAL.CreateStatus(purchaseStatus));
        }
예제 #4
0
        public PurchaseStatusDTO ChangeStatus(PurchaseStatusDTO purchaseStatus)
        {
            Console.WriteLine("Change PurchaseStatus inf0: \n");
            Console.WriteLine("ItemID, new Price, left OnStock");
            Console.WriteLine("Enter StatusName, PurchaseStatus, Date and Time");
            purchaseStatus = new PurchaseStatusDTO
            {
                StatusName     = Console.ReadLine(),
                PurchaseStatus = Convert.ToBoolean(Console.ReadLine()),
                DateTime       = Convert.ToDateTime(Console.ReadLine())
            };


            return(_purchaseStatusDAL.UpdateStatuse(purchaseStatus));
        }
예제 #5
0
        public PurchaseStatusDTO CreateStatus(PurchaseStatusDTO purchaseStatus)
        {
            using (SqlConnection conn = new SqlConnection(this._connectionString))
                using (SqlCommand comm = conn.CreateCommand())
                {
                    comm.CommandText = "insert into PurchaseStatus (StatusName, PurchaseStatus, Date/Time)  values (@StatusName, @PurchaseStatus, @Date/Time)";
                    comm.Parameters.Clear();
                    comm.Parameters.AddWithValue("@FullName", purchaseStatus.StatusName);
                    comm.Parameters.AddWithValue("@Mail", purchaseStatus.PurchaseStatus);
                    comm.Parameters.AddWithValue("@Login", purchaseStatus.DateTime);

                    conn.Open();

                    purchaseStatus.ID = Convert.ToInt32(comm.ExecuteScalar());
                    return(purchaseStatus);
                }
        }
예제 #6
0
        public PurchaseStatusDTO UpdateStatuse(PurchaseStatusDTO purchaseStatus)
        {
            using (SqlConnection conn = new SqlConnection(this._connectionString))
                using (SqlCommand comm = conn.CreateCommand())
                {
                    comm.CommandText = "update PurchaseStatus set StatusName= @StatusName,PurchaseStatus=@PurchaseStatus where ID = @ID";
                    comm.Parameters.Clear();
                    comm.Parameters.AddWithValue("@ID", purchaseStatus.ID);
                    comm.Parameters.AddWithValue("@StatusName", purchaseStatus.StatusName);
                    comm.Parameters.AddWithValue("@PurchaseStatus", purchaseStatus.PurchaseStatus);
                    conn.Open();

                    purchaseStatus.ID = Convert.ToInt32(comm.ExecuteScalar());


                    return(purchaseStatus);
                }
        }