コード例 #1
0
        public List <RentedEquipo> getToReturnList(Customer customer)
        {
            List <RentedEquipo> rentedEquipoList = new List <RentedEquipo>();

            DataSource dataSource = DataSource.instance;
            string     query      = $"SELECT * FROM items_rented " +
                                    $"WHERE id_customer = '{customer.id}' " +
                                    $"AND is_returned = '0';";

            MySqlDataReader data = dataSource.select(query);

            while (data.Read())
            {
                RentedEquipo rentedEquipo = getRentedEquipo(data);

                rentedEquipoList.Add(rentedEquipo);
            }


            if (data != null)
            {
                data.Close();
            }

            return(rentedEquipoList);
        }
コード例 #2
0
        private void dataGridToReturn_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            RentedEquipo rentedEquipo = (RentedEquipo)dataGridAlquileres.CurrentRow.DataBoundItem;
            Form         form         = new ItemDetailForm <RentedEquipo>(ref rentedEquipo);

            form.Show();
        }
コード例 #3
0
        public bool saveRentedEquipo(RentedEquipo rentedEquipo)
        {
            DataSource dataSource = DataSource.instance;
            string     query      = "INSERT INTO items_rented(id_item, id_customer, id_user, quantity, importe_total, date_items_rented, date_item_return) " +
                                    $"VALUES('{rentedEquipo.idEquipo}','{rentedEquipo.idCustomer}'," +
                                    $"'{rentedEquipo.idUser}','{rentedEquipo.quantity}'," +
                                    $"'{rentedEquipo.importe}','{rentedEquipo.dateRented}','{rentedEquipo.dateReturn}');";
            //$"UPDATE items SET is_available = '0' WHERE id_item = '{rentedEquipo.id}';";
            bool success = dataSource.save(query);

            if (success)
            {
                Utils.UpdateEquipos();
            }

            return(success);
        }
コード例 #4
0
        internal void alquilarEquipo(Equipo equipo, DateTime time, int importeTotal)
        {
            string       currentDate  = Utils.getCurrentDateTime();
            string       dateReturn   = Utils.getDateTime(time);
            RentedEquipo rentedEquipo = new RentedEquipo(equipo.id, Utils.currentCustomer.id, Program.user.id, 1, importeTotal, dateReturn, currentDate, false);
            bool         saleSaved    = equipoRentedDAO.saveRentedEquipo(rentedEquipo);

            if (saleSaved)
            {
                form.displayMessage("Sale saved successfully");
                UcHome.Instance.presenter.getToReturnList();
                getEquiposAvailable(equipo.type.ToString());
            }
            else
            {
                form.displayMessage("Something went wrong");
            }
        }
コード例 #5
0
        private RentedEquipo getRentedEquipo(MySqlDataReader data)
        {
            RentedEquipo rentedEquipo;
            int          theID      = (int)data["id_items_rented"];
            int          idEquipo   = (int)data["id_item"];
            int          idCustomer = (int)data["id_customer"];
            int          idUser     = (int)data["id_user"];
            int          quantity   = (int)data["quantity"];
            int          importe    = (int)data["importe_total"];
            DateTime     Rdate      = (DateTime)data["date_items_rented"];
            string       dateRented = Rdate.ToString("dd/MM/yyyy HH: mm:ss");
            string       dateReturn = ((DateTime)data["date_item_return"]).ToString("dd/MM/yyyy HH: mm:ss");
            bool         isReturned = (bool)data["is_returned"];

            rentedEquipo    = new RentedEquipo(idEquipo, idCustomer, idUser, quantity, importe, dateReturn, dateRented, isReturned);
            rentedEquipo.id = theID;

            return(rentedEquipo);
        }
コード例 #6
0
        public List <RentedEquipo> getRentedEquipoList()
        {
            List <RentedEquipo> rentedEquipoList = new List <RentedEquipo>();

            DataSource dataSource = DataSource.instance;
            string     query      = "SELECT * FROM items_rented";

            MySqlDataReader data = dataSource.select(query);

            while (data.Read())
            {
                RentedEquipo rentedEquipo = getRentedEquipo(data);
                rentedEquipoList.Add(rentedEquipo);
            }
            if (data != null)
            {
                data.Close();
            }

            return(rentedEquipoList);
        }
コード例 #7
0
        public RentedEquipo getRentedEquipo(int id)
        {
            RentedEquipo rentedEquipo = null;
            DataSource   dataSource   = DataSource.instance;

            string query = "SELECT * FROM items_rented " +
                           $"WHERE id_items_rented = '{id}'";

            MySqlDataReader data = dataSource.select(query);

            if (data.Read())
            {
                rentedEquipo = getRentedEquipo(data);
            }

            if (data != null)
            {
                data.Close();
            }

            return(rentedEquipo);
        }
コード例 #8
0
 public UcEquipoRentedDetail(RentedEquipo rentedEquipo)
 {
     InitializeComponent();
     this.rentedEquipo = rentedEquipo;
     InitializeFields();
 }