Дипломная работа: Автоматизация учета затрат на производство в компании ООО "Веллонс.Ру"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
112
22. this.свободныеЯчейкиTableAdapter.Fill(this.skladBDDataSet.СвободныеЯчейки);
23. // TODO: данная строка кода позволяет загрузить данные в таблицу
24. "skladBDDataSet1.ЗоныСклада". При необходимости она может быть перемещен
а или удалена.
25. this.зоныСкладаTableAdapter.Fill(this.skladBDDataSet1.ЗоныСклада);
26. // TODO: данная строка кода позволяет загрузить данные в таблицу
27. "skladBDDataSet.Товары". При необходимости она может быть перемещена или
удалена.
28. this.товарыTableAdapter.Fill(this.skladBDDataSet.Товары);
29. row = skladBDDataSet.Поступление.NewПоступлениеRow();
30. comboBox1.BindingContext = new BindingContext();
31. comboBox1.SelectedIndex = -1;
32. comboBox2.BindingContext = new BindingContext();
33. comboBox2.SelectedIndex = -1;
34. if (kodTov != null)
35. {comboBox1.SelectedValue = kodTov;
36. Text = "Выбор ячейки (в)"; } }
37. public SkladBDDataSet.ПоступлениеRow row;
38. private void button1_Click(object sender, EventArgs e)
39. {if (comboBox1.SelectedValue == null)
40. {MessageBox.Show("Выберите товар", "", MessageBoxButtons.OK,
41. MessageBoxIcon.Warning);
42. return; }
43. if (numericUpDown3.Value == 0 || numericUpDown4.Value == 0)
44. {MessageBox.Show("Введите размер упаковки", "", MessageBoxButtons.OK,
45. MessageBoxIcon.Warning);
46. return; }
47. if (numericUpDown6.Value == 0)
48. {MessageBox.Show("Укажите вес товара", "", MessageBoxButtons.OK,
49. MessageBoxIcon.Warning);
50. return; }
51. if (dataGridView1.Rows.Count > 0 && dataGridView1.CurrentCell != null )
52. {if (dataGridView1.CurrentCell.Style.BackColor==Color.Red)
53. {MessageBox.Show("Ячейка занята", "", MessageBoxButtons.OK,
54. MessageBoxIcon.Warning);
113
55. return; }
56. row.КодТовара = Convert.ToInt32(comboBox1.SelectedValue);
57. row.Количество =Convert.ToInt32( numericUpDown1.Value);
58. row.КодЗоны= Convert.ToInt32(comboBox2.SelectedValue);
59. row.РазмерУпаковкиВ =(float) numericUpDown3.Value;
60. row.РазмерУпаковкиШ= (float)numericUpDown4.Value;
61. row.КодСклада= Convert.ToInt32(comboBox3.SelectedValue);
62. row.РазмерУпаковкиГ = (float)numericUpDown5.Value;
63. row.Вес = (float)numericUpDown7.Value;
64. row.Ячейка = dataGridView1.CurrentCell.Value.ToString();
65. this.DialogResult = DialogResult.OK; }
66. else
67. {MessageBox.Show("Выберите ячейку для размещения", "",
68. MessageBoxButtons.OK, MessageBoxIcon.Warning);
69. return; } }
70. private object kodTov;
71. public void SetTovar(object kodTov)
72. {this.kodTov = kodTov;
73. comboBox1.SelectedValue = kodTov;
74. Text = "Выбор ячейки (в)"; }
75. decimal vol = 0;
76. private void Volume()
77. {vol = (numericUpDown3.Value == 0 ? 1 : numericUpDown3.Value) *
78. (numericUpDown4.Value == 0 ? 1 : numericUpDown4.Value) * (numericUpDown5.
Value == 0
79. ? 1 : numericUpDown5.Value) * numericUpDown1.Value;
80. numericUpDown7.Value = vol;
81. PodborZon(); }
82. public void PodborZon()
83. {зоныСкладаTableAdapter.FillByWeightSize(this.skladBDDataSet1.ЗоныСклада,(fl
oat?)nume
84. ricUpDown6.Value, (float?)numericUpDown3.Value, (float?)numericUpDown4.Valu
e, (float?)numericUpDown5.Value, (float?)numericUpDown8.Value);
85. comboBox2.Refresh(); comboBox2.SelectedIndex = -1; }
86. private void numericUpDown3_ValueChanged(object sender, EventArgs e)
114
87. {Volume(); }
88. private void numericUpDown4_ValueChanged(object sender, EventArgs e)
89. {Volume(); }
90. private void numericUpDown5_ValueChanged(object sender, EventArgs e)
91. {Volume(); }
92. private void numericUpDown1_ValueChanged(object sender, EventArgs e)
93. {Volume(); }
94. List<string> zan = new List<string>();
95. private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
96. {DataTable dt = new DataTable();
97. SkladBDDataSet.ЗоныСкладаRow z =
98. skladBDDataSet1.ЗоныСклада.FindByКодЗоны(Convert.ToInt32(
99. comboBox2.SelectedValue));
100. if (z == null) return;
101. label9.Text = "MAX: Вес=" + (z.IsМаксимальныйВесNull() ? "не ук.":
102. z.МаксимальныйВес.ToString()) + ", ВхШхГ=" + (z.IsМаксимальнаяВысот
аNull() ? "не ук.":
103. z.МаксимальнаяВысота.ToString()) + "х" + (z.IsМаксимальнаяШиринаNull
() ? "не ук." :
104. z.МаксимальнаяШирина.ToString()) + "х" + (z.IsМаксимальнаяГлубинаNul
l() ? "не ук." :
105. z.МаксимальнаяГлубина.ToString());
106. int stel = z.КоличествоСтеллажей;
107. int pol = z.КоличествоПолок;
108. int yach = z.КоличествоЯчеек;
109. //получаем список занятых ячеек в выбранной зоне
110. this.свободныеЯчейкиTableAdapter.FillByЗанятые(this.skladBDDataSet.Сво
бодныеЯчейки);
111. zan = new List<string>();
112. foreach(SkladBDDataSet.СвободныеЯчейкиRow s in
113. this.skladBDDataSet.СвободныеЯчейки)
114. {zan.Add(s.Ячейка); }
115. for (int y = 1; y <= yach; y++)//полки
116. {dt.Columns.Add(); }
117. for (int y = 1; y <= pol*stel; y++)//полки
115
118. {dt.Rows.Add(); }
119. //строки со стеллажами: 1,1+pol*1
120. for (int s=0;s<=stel*pol-1;s=s+pol)//стеллажи
121. {for (int p = 1; p <= pol; p++)//полки
122. {for (int y = 1; y <= yach; y++)//ячейки
123. {string name = z.КодЗоны + "-
" + (Math.Abs( s/(pol))+1).ToString().PadLeft(2,
124. '0') + p.ToString().PadLeft(2, '0') + y.ToString().PadLeft(2, '0');
125. dt.Rows[s+(p-1)][y-1]=name; } } }
126. dataGridView1.DataSource = dt; }
127. private void dataGridView1_CellPainting(object sender,
128. DataGridViewCellPaintingEventArgs e)
129. {if (zan.Contains(e.Value))
130. {e.CellStyle.BackColor = Color.Red; } else
131. e.CellStyle.BackColor = Color.LightGreen; } }
132. private void button2_Click(object sender, EventArgs e)
133. {this.DialogResult = DialogResult.Cancel; }
134. private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
135. {if (comboBox3.SelectedValue == null) зоныСкладаBindingSource.Filter = ""
;
136. else
137. {// зоныСкладаBindingSource.Filter = "КодСклада=1";// +
138. comboBox3.SelectedValue.ToString();
139. this.зоныСкладаTableAdapter.FillBySklad(this.skladBDDataSet1.ЗоныСклад
а,
140. Convert.ToInt32(comboBox3.SelectedValue)); } }
141. private void numericUpDown6_ValueChanged(object sender, EventArgs e)
142. {Volume();}
143. private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
144. { if (comboBox1.SelectedValue == null) return;
145. SkladBDDataSet.ТоварыRow t =
146. skladBDDataSet.Товары.FindByКодТовара(Convert.ToInt32(comboBox1.Sel
ectedValue));
147. SkladBDDataSet.КатегорииТоваровRow kt =
116
148. skladBDDataSet.КатегорииТоваров.FindByКодКатегории(t.КодКатегории)
;
149. if (!kt.IsТемператураХраненияМинNull() && !kt.IsТемператураХранения
МаксNull())
150. numericUpDown8.Value = (decimal)((kt.ТемператураХраненияМакс +
151. kt.ТемператураХраненияМин) / 2);
152. if (!kt.IsТемператураХраненияМинNull() && kt.IsТемператураХраненияМ
аксNull())
153. numericUpDown8.Value = (decimal)kt.ТемператураХраненияМин;
154. if (kt.IsТемператураХраненияМинNull() && !kt.IsТемператураХраненияМ
аксNull())
155. numericUpDown8.Value = (decimal)kt.ТемператураХраненияМакс; } }}
156. using Microsoft.Office.Interop.Excel;
157. using Microsoft.Office.Interop.Word;
158. using System;
159. using System.Collections.Generic;
160. using System.ComponentModel;
161. using System.Data;
162. using System.Diagnostics;
163. using System.Drawing;
164. using System.IO;
165. using System.Linq;
166. using System.Runtime.InteropServices;
167. using System.Text;
168. using System.Threading.Tasks;
169. using System.Windows.Forms;
170. namespace GenDocs
171. { public partial class Form1 : Form
172. { public Form1()
173. { InitializeComponent(); }
174. private void шаблоныToolStripMenuItem_Click(object sender, EventArgs e)
175. { FormShablons f = new FormShablons();
176. f.ShowDialog();
177. this.меткиTableAdapter.Fill(this.bDDataSet1.Метки);
178. this.шаблонСтипомTableAdapter.Fill(this.bDDataSet.ШаблонСтипом);
Источник: https://baza.diplomsite.ru/previewfile/250