Диплом: Автоматизация обработки заявок ООО "ДанАвто"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
98
{
спецификацияЗаказаTableAdapter.Update(modifiedOrders);
}
bDDataSet.AcceptChanges();
labelErr.Visible =false;
}
private void button2_Click(object sender, EventArgs e)
{
toolStripButton1_Click(sender, e);
toolStripButton2_Click_1(sender, e);
toolStripButton3_Click(sender, e);
this.Close();
}
private void button1_Click(object sender, EventArgs e)
{
bDDataSet.RejectChanges();
this.Close();
}
BDDataSet.КлиентыRow client = null;
BDDataSet.ЗаказыRow zakaz = null;
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.Rows.Count > 0 && dataGridView1.CurrentCell != null &&
dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].DataBoundItem != null)
{
client =
(BDDataSet.КлиентыRow)((DataRowView)dataGridView1.Rows[dataGridView1.CurrentCell.R
owIndex].DataBoundItem).Row;
if (client != null)
{
продажаBindingSource.Filter = "КодКлиента=" + client.КодКлиента;
спецПродажиBindingSource.Filter = "КодПродажи=-2";
bDDataSet.Продажа.КодКлиентаColumn.DefaultValue =
client.КодКлиента;
bDDataSet.Продажа.ДатаПродажиColumn.DefaultValue = DateTime.Now;
// bDDataSet.спе.СрокВыполненияColumn.DefaultValue =
DateTime.Now.AddMonths(1);
zakaz = null;
if(dataGridView2.Rows.Count>0) dataGridView2.Rows[0].Selected =
true;
}
else
99
{
продажаBindingSource.Filter = "КодКлиента=-2";
спецПродажиBindingSource.Filter = "КодПродажи=-2";
}
}
else
{
продажаBindingSource.Filter = "КодКлиента=-2";
спецПродажиBindingSource.Filter = "КодПродажи=-2";
}
}
private void dataGridView2_SelectionChanged(object sender, EventArgs e)
{
}
private void dataGridView2_UserAddedRow(object sender,
DataGridViewRowEventArgs e)
{
}
BDDataSet.СпецификацияЗаказаRow tekSpec = null;
private void dataGridView3_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView3.Rows.Count > 0 && dataGridView3.CurrentCell != null &&
dataGridView3.Rows[dataGridView3.CurrentCell.RowIndex].DataBoundItem != null)
{
BDDataSet.ПродажаRow pr =
(BDDataSet.ПродажаRow)((DataRowView)dataGridView3.Rows[dataGridView3.CurrentCell.
RowIndex].DataBoundItem).Row;
if (pr != null)
{
спецПродажиBindingSource.Filter =
"КодПродажи="+pr.КодПродажи.ToString();
bDDataSet.СпецПродажи.КодПродажиColumn.DefaultValue =
pr.КодПродажи;
panel5.Enabled = true;
}
else
{
спецПродажиBindingSource.Filter = "КодПродажи=-2";
panel5.Enabled = !true;
100
}
}
else
{
спецПродажиBindingSource.Filter = "КодПродажи=-2";
panel5.Enabled = !true;
}
UpdateCost();
}
private void dataGridView2_CellContentClick(object sender,
DataGridViewCellEventArgs e)
{
}
private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs
e)
{
// toolStripButton1_Click(null, null);
if(client!=null)
клиентыTableAdapter.Update(client);
}
private void dataGridView3_CellClick(object sender, DataGridViewCellEventArgs
e)
{
if (zakaz != null)
заказыTableAdapter.Update(zakaz);
// toolStripButton2_Click(null, null);
}
private void dataGridView1_UserAddedRow(object sender,
DataGridViewRowEventArgs e)
{
}
private void dataGridView3_UserAddedRow(object sender,
DataGridViewRowEventArgs e)
{
labelErr.Visible = !false;
}
private void toolStripTextBox1_TextChanged(object sender, EventArgs e)
101
{
if (toolStripTextBox1.Text == "") клиентыBindingSource2.Filter = "";
else
{
клиентыBindingSource2.Filter = "ФИО like '" + toolStripTextBox1.Text +
"*'";
}
}
private void toolStripTextBox1_Click(object sender, EventArgs e)
{
}
public BDDataSet.КадрыRow ТекущийСотрудник = null;
private void toolStripButton4_Click(object sender, EventArgs e)
{
toolStripTextBox1.Text = "";
клиентыBindingSource2.Filter = "";
}
private void toolStripButton5_Click(object sender, EventArgs e)
{
//if (zakaz == null)
//{
// MessageBox.Show("Выберите заказ");
// return;
//}
//if(zakaz.Статус == "Отгружен")
//{
// MessageBox.Show("Заказ уже отгружен");
// return;
//}
//if (MessageBox.Show("Отгрузить выбранный заказ клиенту?","",
MessageBoxButtons.OKCancel,MessageBoxIcon.Question) == DialogResult.OK)
//{
// BDDataSet.ОтпускRow otp = bDDataSet.Отпуск.NewОтпускRow();
// otp.Дата_накладной = DateTime.Now;
// otp.Код_сотрудника = 5;// ТекущийСотрудник.Код_сотрудника;
// otp.КодКлиента = zakaz.КодКлиента;
// int max = 0;
// foreach (BDDataSet.ОтпускRow m in bDDataSet.Отпуск)
// {
// if (m.Номер_накладной > max) max = m.Номер_накладной;
// }
// otp.Номер_накладной = max + 1;
102
// bDDataSet.Отпуск.Rows.Add(otp);
// отпускTableAdapter.Update(otp);
// bDDataSet.AcceptChanges();
// отпускTableAdapter.Fill(bDDataSet.Отпуск);
// DataRow[] ddd = bDDataSet.Отпуск.Select("[Номер накладной]=" + (max +
1).ToString());
// if (ddd != null)
// {
// otp = (BDDataSet.ОтпускRow)ddd[0];
// foreach (DataGridViewRow r in dataGridView3.Rows)
// {
// if (r.DataBoundItem != null)
// {
// BDDataSet.СпецификацияЗаказаRow o =
(BDDataSet.СпецификацияЗаказаRow)((DataRowView)r.DataBoundItem).Row;
// if (o == null) continue;
// BDDataSet.ОтпускСоСкладаRow op =
bDDataSet.ОтпускСоСклада.NewОтпускСоСкладаRow();
// op.КодНакладнойОтпуска = otp.Код_заказа;
// op.Количество = o.Количество;
// op.Цена = o.Цена;
// bDDataSet.ОтпускСоСклада.Rows.Add(op);
// отпускСоСкладаTableAdapter.Update(op);
// }
// }
// zakaz.Статус = "Отгружен";
// заказыTableAdapter.Update(zakaz);
// bDDataSet.AcceptChanges();
// //if (MessageBox.Show("Заказ отгружен, см.информацию в разделе
Отгрузка. Сформировать ТТН и счет-фактуру?", "", MessageBoxButtons.OKCancel,
MessageBoxIcon.Question) == DialogResult.OK)
// //{
// // Process.Start(ClassDocs.FillTovarNakl(otp));
// // Process.Start(ClassDocs.FillSchetFact(otp));
// //}
// }
// }
}
private void button1_Click_1(object sender, EventArgs e)
{
this.Close();
103
}
private void button3_Click(object sender, EventArgs e)
{
}
private void button4_Click(object sender, EventArgs e)
{
if (tekSpec == null)
{
MessageBox.Show("Выберите или создайте спецификацию заказа", "",
MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
//if (!tekSpec.IsМакетNull())
//{
// string name = Path.ChangeExtension(Path.GetTempFileName(), "jpg");
// File.WriteAllBytes(name, tekSpec.Макет);
// Process.Start(name);
//}
}
private void button6_Click(object sender, EventArgs e)
{
}
private void button5_Click(object sender, EventArgs e)
{
if (tekSpec == null)
{
MessageBox.Show("Выберите или создайте спецификацию заказа", "",
MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
//if (!tekSpec.IsДокументыNull())
//{
// string name = Path.ChangeExtension(Path.GetTempFileName(), "rar");
// File.WriteAllBytes(name, tekSpec.Документы);
// Process.Start(name);
104
//}
}
private void FormClientsGotov_Shown(object sender, EventArgs e)
{
}
private void button2_Click_1(object sender, EventArgs e)
{
if (zakaz == null || client == null)
{
MessageBox.Show("Выберите заказ");
return;
}
//Process.Start(ClassDocs.FillDogovor(zakaz,client));
}
private void toolStripButton3_Click_1(object sender, EventArgs e)
{
this.Validate();
this.продажаBindingSource.EndEdit();
BDDataSet.ПродажаDataTable deletedOrders = (BDDataSet.ПродажаDataTable)
bDDataSet.Продажа.GetChanges(DataRowState.Deleted);
BDDataSet.ПродажаDataTable newOrders = (BDDataSet.ПродажаDataTable)
bDDataSet.Продажа.GetChanges(DataRowState.Added);
BDDataSet.ПродажаDataTable modifiedOrders =
(BDDataSet.ПродажаDataTable)
bDDataSet.Продажа.GetChanges(DataRowState.Modified);
if (deletedOrders != null)
{
продажаTableAdapter.Update(deletedOrders);
}
if (newOrders != null)
{
продажаTableAdapter.Update(newOrders);
}
105
if (modifiedOrders != null)
{
продажаTableAdapter.Update(modifiedOrders);
}
bDDataSet.AcceptChanges();
labelErr.Visible = false;
panel5.Enabled = true;
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
this.Validate();
this.спецПродажиBindingSource.EndEdit();
BDDataSet.СпецПродажиDataTable deletedOrders =
(BDDataSet.СпецПродажиDataTable)
bDDataSet.СпецПродажи.GetChanges(DataRowState.Deleted);
BDDataSet.СпецПродажиDataTable newOrders =
(BDDataSet.СпецПродажиDataTable)
bDDataSet.СпецПродажи.GetChanges(DataRowState.Added);
BDDataSet.СпецПродажиDataTable modifiedOrders =
(BDDataSet.СпецПродажиDataTable)
bDDataSet.СпецПродажи.GetChanges(DataRowState.Modified);
if (deletedOrders != null)
{
спецПродажиTableAdapter.Update(deletedOrders);
}
if (newOrders != null)
{
спецПродажиTableAdapter.Update(newOrders);
}
if (modifiedOrders != null)
{
спецПродажиTableAdapter.Update(modifiedOrders);
}
bDDataSet.AcceptChanges();
labelErr.Visible = false;
106
}
private void dataGridView2_CellClick_1(object sender,
DataGridViewCellEventArgs e)
{
// if ( e.RowIndex < 0) return;
if ((e.ColumnIndex == 2 || e.ColumnIndex == 3 || e.ColumnIndex == 4) &&
dataGridView2.Rows[e.RowIndex].Cells[2]!=null &&
dataGridView2.Rows[e.RowIndex].Cells[2].Value!=DBNull.Value)
{
int t = Convert.ToInt32(dataGridView2.Rows[e.RowIndex].Cells[2].Value);
BDDataSet.ТоварыRow tov = bDDataSet.Товары.FindByКодТовара(t);
dataGridView2.Rows[e.RowIndex].Cells[4].Value =
Convert.ToDecimal(tov.Цена_продажи);
UpdateCost();
}
}
private void UpdateCost()
{
if (client == null || dataGridView2.Rows.Count < 0 ) return;
decimal sum = 0;
foreach (DataGridViewRow r in dataGridView2.Rows)
{
if (r.Cells[2] != null && r.Cells[2].Value != DBNull.Value && r.Cells[4].Value
!= DBNull.Value)
{
sum += Convert.ToDecimal(r.Cells[4].Value) * (r.Cells[3].Value ==
DBNull.Value ? 1 : Convert.ToDecimal(r.Cells[3].Value));
}
}
numericUpDown2.Value = sum;
BDDataSet.ДисконтныеСкидкиRow rr =
bDDataSet.ДисконтныеСкидки.FindByКодКлиента(client.КодКлиента);
if (rr != null)
{
numericUpDown3.Value = rr.Скидка;
numericUpDown1.Value = sum-(Convert.ToDecimal( rr.Скидка) / 100) * sum;
}
else
{
numericUpDown1.Value = sum;
}
}
private void dataGridView2_SelectionChanged_1(object sender, EventArgs e)
107
{
UpdateCost();
}
private void dataGridView2_CellMouseDown(object sender,
DataGridViewCellMouseEventArgs e)
{
}
private void dataGridView2_CellMouseUp(object sender,
DataGridViewCellMouseEventArgs e)
{
// dataGridView2_CellClick_1(null, null);
}
}
} using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Sklad
{
public partial class FormMarkiModeli : Form
{
public FormMarkiModeli()
{
InitializeComponent();
}
private void FormMarkiModeli_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.МаркаМодель". При необходимости она может быть перемещена или удалена.
this.маркаМодельTableAdapter.Fill(this.bDDataSet.МаркаМодель);
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
this.Validate();
this.маркаМодельBindingSource.EndEdit();

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)