71 lines
3.0 KiB
C#
71 lines
3.0 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 demMalyhin
|
|
{
|
|
public partial class ManagerOrder : Form
|
|
{
|
|
private MySqlDataAdapter dataAdapter;
|
|
private DataTable prodTable;
|
|
private BindingSource bindingSource = new BindingSource();
|
|
public ManagerOrder()
|
|
{
|
|
InitializeComponent();
|
|
LoadProdData();
|
|
}
|
|
|
|
private void btnBack_Click(object sender, EventArgs e)
|
|
{
|
|
this.Close();
|
|
ManagerMainForm mainForm = new ManagerMainForm();
|
|
mainForm.Show();
|
|
}
|
|
private void LoadProdData() // загрузка данных в дгв
|
|
{
|
|
try
|
|
{
|
|
DB db = new DB();
|
|
using (MySqlConnection connection = db.getConnection())
|
|
{
|
|
connection.Open();
|
|
string query = "SELECT id_Orders AS `Идентификатор`, order_date AS `Дата заказа`, delivery_date AS `Дата доставки`, pickup_points.index AS `Почтовый индекс`, pickup_points.street AS `Улица`, pickup_points.city AS `Город`, pickup_points.house_number AS `Номер здания`, users.Surname AS `Фамилия клиента`, users.Name AS `Имя клиента`, users.Patronymic AS `Отчество`, Orders.code AS `Код заказа`, OrderStatus.status_name AS `Статус заказа` FROM Orders LEFT JOIN pickup_points ON Orders.pickup_point_id = pickup_points.idpickup_points JOIN users ON Orders.user_initials_id = users.id_users JOIN OrderStatus ON Orders.orderstatus_id = OrderStatus.id_OrderStatus";
|
|
|
|
dataAdapter = new MySqlDataAdapter(query, connection);
|
|
prodTable = new DataTable();
|
|
dataAdapter.Fill(prodTable);
|
|
DataGridViewProduct.RowTemplate.Height = 60;
|
|
bindingSource.DataSource = prodTable;
|
|
DataGridViewProduct.DataSource = bindingSource;
|
|
DataGridViewProduct.AllowUserToAddRows = false;
|
|
DataGridViewProduct.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
|
|
DataGridViewProduct.ReadOnly = true; // настройки дгв
|
|
|
|
}
|
|
}
|
|
catch (MySqlException ex)
|
|
{
|
|
MessageBox.Show("Ошибка при подключении к базе данных или выполнении запроса: " + ex.Message);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
MessageBox.Show("Произошла общая ошибка: " + ex.Message);
|
|
}
|
|
|
|
}
|
|
|
|
private void btnExit_Click(object sender, EventArgs e)
|
|
{
|
|
Application.Exit();
|
|
}
|
|
}
|
|
}
|