using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.Common; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace WinFormsApp1 { public partial class ManagerOrder : Form { public ManagerOrder() { InitializeComponent(); LoadProdData(); } private MySqlDataAdapter dataAdapter; private DataTable prodTable; private BindingSource bindingSource = new BindingSource(); private void ExitButton_Click(object sender, EventArgs e) { Application.Exit(); } private void LoadProdData() { try { DB db = new DB(); using (MySqlConnection connection = db.getConnection()) { connection.Open(); string query = "SELECT idOrders AS `Идентификатор заказа`, Article AS `Артикул`, FIO AS `Клиент`, StatusName AS `Статус заказа`, PickUpPoint AS `Пункт выдачи`, Order_date AS `Дата заказа`, Delivery_date AS `Дата доставки` FROM Orders LEFT JOIN Clients ON Orders.Clients_id = Clients.idClients JOIN Status ON Orders.Status_id = Status.idStatus JOIN PickUp ON Orders.PickUp_id = PickUp.idPickUp"; dataAdapter = new MySqlDataAdapter(query, connection); prodTable = new DataTable(); dataAdapter.Fill(prodTable); dataGridViewProduct.RowTemplate.Height = 60; bindingSource.DataSource = prodTable; dataGridViewProduct.DataSource = bindingSource; } } catch (MySqlException ex) { MessageBox.Show("Ошибка при подключении к базе данных или выполнении запроса: " + ex.Message); } catch (Exception ex) { MessageBox.Show("Произошла общая ошибка: " + ex.Message); } } private void button1_Click(object sender, EventArgs e) { this.Hide(); ManagerMainForm mf = new ManagerMainForm(); mf.Show(); } private void ManagerOrder_Load(object sender, EventArgs e) { } } }