74 lines
2.5 KiB
C#
74 lines
2.5 KiB
C#
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)
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|