Диплом: Автоматизация проверки наличия и учета отгрузки материальных ценностей для ООО "Техсервис"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
96
BDDataSet.otpusksoskladaDataTable modifiedOrders =
(BDDataSet.otpusksoskladaDataTable)
bDDataSet1.otpusksosklada.GetChanges(DataRowState.Modified);
if (deletedOrders != null)
{
отпускСоСкладаTableAdapter.Update(deletedOrders);
}
if (newOrders != null)
{
отпускСоСкладаTableAdapter.Update(newOrders);
}
if (modifiedOrders != null)
{
отпускСоСкладаTableAdapter.Update(modifiedOrders);
}
bDDataSet1.AcceptChanges();
}
private void toolStripButton3_Click(object sender, EventArgs e)
{
toolStripTextBox1.Text = "";
отпускBindingSource.Filter = "";
}
private void toolStripTextBox1_TextChanged(object sender, EventArgs e)
{
int num = -1;
Int32.TryParse(toolStripTextBox1.Text, out num);
if (toolStripTextBox1.Text == "" || num <= 0)
{
toolStripTextBox1.Text = "";
postavkiBindingSource.Filter = "";
}
else
{
postavkiBindingSource.Filter = "numnakl =" + toolStripTextBox1.Text;
}
}
BDDataSet.postavkiRow otp;
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.Rows.Count > 0 && dataGridView1.CurrentCell != null &&
dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].DataBoundItem != null)
{
otp =
(BDDataSet.postavkiRow)((DataRowView)dataGridView1.Rows[dataGridView1.CurrentCell.RowI
ndex].DataBoundItem).Row;
if (otp != null)
{
отпускСоСкладаBindingSource.Filter = "idnakl=" + otp.Idzakaz;
bDDataSet1.otpusksosklada.idnaklColumn.DefaultValue = otp.Idzakaz;
}
else
{
97
отпускСоСкладаBindingSource.Filter = "idnakl=-2";
}
}
else
{
отпускСоСкладаBindingSource.Filter = "idnakl=-2";
}
Recall();
}
private void Recall()
{
////измнение общей сумму
//allSum = 0;
//foreach (DataGridViewRow r in dataGridView2.Rows)
//{
// if (r.DataBoundItem != null)
// {
// BDDataSet.otpusksoskladaRow o =
(BDDataSet.otpusksoskladaRow)((DataRowView)r.DataBoundItem).Row;
// if (o == null) continue;
// allSum += o.cena*o.count;
// }
//}
//numericUpDown1.Value = allSum;
}
private void dataGridView1_UserAddedRow(object sender,
DataGridViewRowEventArgs e)
{
dataGridView2.Enabled = !true;
bindingNavigator2.Enabled = !true;
labelErr.Visible = !false;
}
private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs
e)
{
}
private void dataGridView2_CellValidating(object sender,
DataGridViewCellValidatingEventArgs e)
{
}
BDDataSet.otpusksoskladaRow otps;
private void dataGridView2_CellValueChanged(object sender,
DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 1 && e.RowIndex >= 0)
{
this.Validate();
dataGridView2.UpdateCellValue(e.ColumnIndex, e.RowIndex);
otps =
(BDDataSet.otpusksoskladaRow)((DataRowView)dataGridView2.Rows[dataGridView2.CurrentCel
l.RowIndex].DataBoundItem).Row;
//if (otps.IscenaNull() && !otps.IsidtovarNull())
98
//{
// DataRow[] dr = bDDataSet1.postuplenie.Select("idtovar=" +
otps.idtovar.ToString());
// decimal maxprice = 0;
// foreach (BDDataSet.postuplenieRow r in dr)
// {
// if (r.cenapostavki > maxprice) maxprice = r.cenapostavki;
// }
// // с накруткой 30%
// int n = 0;
// Int32.TryParse(toolStripTextBoxNar.Text, out n);
// if (n == 0)
// {
// n = 30;
// toolStripTextBoxNar.Text = "30";
// }
// otps.cena = maxprice + n * maxprice / 100;
// dataGridView2.UpdateCellValue(4, e.RowIndex);
//}
}
//Recall();
}
decimal allSum = 0;
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
private void button2_Click(object sender, EventArgs e)
{
// Process.Start(ClassDocs.FillTovarNakl(otp));
}
private void button3_Click(object sender, EventArgs e)
{
// Process.Start( ClassDocs.FillSchetFact(otp));
}
private void button4_Click(object sender, EventArgs e)
{
// Process.Start(ClassDocs.FillAct(otp));
}
private void button2_Click_1(object sender, EventArgs e)
{
if (otp == null || otps==null)
{
MessageBox.Show("Выберите материал");
return;
}
Process.Start(ClassDocs.FillLimit(otp, otps));
}
private void dataGridView2_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView2.Rows.Count > 0 && dataGridView2.CurrentCell != null &&
dataGridView2.Rows[dataGridView2.CurrentCell.RowIndex].DataBoundItem != null)
{
otps =
(BDDataSet.otpusksoskladaRow)((DataRowView)dataGridView2.Rows[dataGridView2.CurrentCel
l.RowIndex].DataBoundItem).Row;
}
99
}
}
}
namespace Sklad
{
public partial class FormReports : Form
{
public FormReports()
{
InitializeComponent();
}
private void button3_Click(object sender, EventArgs e)
{
this.Close();
}
public string NameReport = "";
public void ExportToExcel(DataGridView grid)
{
Microsoft.Office.Interop.Excel.Application Exl = new
Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook wb;
XlReferenceStyle RefStyle = Exl.ReferenceStyle;
Exl.Visible = true;
wb = Exl.Workbooks.Add();
Worksheet ws = wb.Worksheets.get_Item(1) as Worksheet;
for (int j = 0; j < grid.Columns.Count; ++j)
{
(ws.Cells[1, j + 1] as Range).Value2 = grid.Columns[j].HeaderText;
for (int i = 0; i < grid.Rows.Count; ++i)
{
object Val = grid.Rows[i].Cells[j].Value;
if (Val != null)
(ws.Cells[i + 2, j + 1] as Range).Value2 = Val.ToString();
}
}
ws.Columns.EntireColumn.AutoFit();
Exl.ReferenceStyle = RefStyle;
Exl.Visible = true;
Marshal.ReleaseComObject(Exl);
//ReleaseExcel(Exl as Object);
}
private void button2_Click(object sender, EventArgs e)
{
ExportToExcel(dataGridView1);
}
private void button1_Click(object sender, EventArgs e)
{
string sql = "";
string d1 = dateTimePicker1.Value.Month.ToString() + "/" +
dateTimePicker1.Value.Day.ToString() + "/" + dateTimePicker1.Value.Year.ToString();
string d2 = dateTimePicker2.Value.Month.ToString() + "/" +
dateTimePicker2.Value.Day.ToString() + "/" + dateTimePicker2.Value.Year.ToString();
if (NameReport == "План производства")
100
{
dataGridView1.DataSource = otchetplan1BindingSource;
}
if (NameReport == "Отчет о производстве продукции")
{
dataGridView1.DataSource = otchetplanproizvBindingSource;
}
if (NameReport == "Остатки лимитов использования материалов")
{
dataGridView1.DataSource = otchetostlimitBindingSource;
}
}
private void FormReports_VisibleChanged(object sender, EventArgs e)
{
button1_Click(sender, e);
}
private void FormReports_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.otchetplanproizv". При необходимости она может быть перемещена или удалена.
this.otchetplanproizvTableAdapter.Fill(this.bDDataSet.otchetplanproizv);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.otchetplan1". При необходимости она может быть перемещена или удалена.
this.otchetplan1TableAdapter.Fill(this.bDDataSet.otchetplan1);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.otchetostlimit". При необходимости она может быть перемещена или удалена.
this.otchetostlimitTableAdapter.Fill(this.bDDataSet.otchetostlimit);
}
}
}
namespace Sklad
{
public partial class FormPlan : Form
{
public FormPlan()
{
InitializeComponent();
}
private void FormPlan_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet1.Товары". При необходимости она может быть перемещена или удалена.
this.товарыTableAdapter.Fill(this.bDDataSet1.tovari);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet1.СпецПлана". При необходимости она может быть перемещена или удалена.
this.спецПланаTableAdapter.Fill(this.bDDataSet1.specplana);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet1.Кадры". При необходимости она может быть перемещена или удалена.
this.кадрыTableAdapter.Fill(this.bDDataSet1.kadri);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet1.Поставщики". При необходимости она может быть перемещена или удалена.
this.поставщикиTableAdapter.Fill(this.bDDataSet1.postavshiki);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet1.План". При необходимости она может быть перемещена или удалена.
this.планTableAdapter.Fill(this.bDDataSet1.plan);
101
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
this.Validate();
this.планBindingSource.EndEdit();
BDDataSet.planDataTable deletedOrders = (BDDataSet.planDataTable)
bDDataSet1.plan.GetChanges(DataRowState.Deleted);
BDDataSet.planDataTable newOrders = (BDDataSet.planDataTable)
bDDataSet1.plan.GetChanges(DataRowState.Added);
BDDataSet.planDataTable modifiedOrders = (BDDataSet.planDataTable)
bDDataSet1.plan.GetChanges(DataRowState.Modified);
if (deletedOrders != null)
{
планTableAdapter.Update(deletedOrders);
}
if (newOrders != null)
{
планTableAdapter.Update(newOrders);
}
if (modifiedOrders != null)
{
планTableAdapter.Update(modifiedOrders);
}
bDDataSet1.AcceptChanges();
this.планTableAdapter.Fill(this.bDDataSet1.plan);
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
this.Validate();
this.спецПланаBindingSource.EndEdit();
BDDataSet.specplanaDataTable deletedOrders =
(BDDataSet.specplanaDataTable)
bDDataSet1.specplana.GetChanges(DataRowState.Deleted);
BDDataSet.specplanaDataTable newOrders = (BDDataSet.specplanaDataTable)
bDDataSet1.specplana.GetChanges(DataRowState.Added);
BDDataSet.specplanaDataTable modifiedOrders =
(BDDataSet.specplanaDataTable)
bDDataSet1.specplana.GetChanges(DataRowState.Modified);
if (deletedOrders != null)
{
спецПланаTableAdapter.Update(deletedOrders);
}
if (newOrders != null)
102
{
спецПланаTableAdapter.Update(newOrders);
}
if (modifiedOrders != null)
{
спецПланаTableAdapter.Update(modifiedOrders);
}
bDDataSet1.AcceptChanges();
this.спецПланаTableAdapter.Fill(this.bDDataSet1.specplana);
}
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.Rows.Count > 0 && dataGridView1.CurrentCell != null &&
dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].DataBoundItem != null)
{
BDDataSet.planRow client =
(BDDataSet.planRow)((DataRowView)dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex
].DataBoundItem).Row;
if (client != null)
{
спецПланаBindingSource.Filter = "idplana=" + client.Idplan;
bDDataSet1.specplana.idplanaColumn.DefaultValue = client.Idplan;
}
}
}
}
}

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

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