129
MessageBox.Show("Не выбран контрагент!");
return false;
}
return true;
}
// Сохранить заголовочную часть
private void SaveTitleDoc()
{
DataTable dataTable = new DataTable();
dataTable.Columns.Add(new DataColumn("Код",
System.Type.GetType("System.Int32")));
dataTable.Columns.Add(new DataColumn("НомерДок",
System.Type.GetType("System.String")));
dataTable.Columns.Add(new DataColumn("Дата",
System.Type.GetType("System.DateTime")));
dataTable.Columns.Add(new DataColumn("Тип",
System.Type.GetType("System.Int32")));
dataTable.Columns.Add(new DataColumn("Контрагент",
System.Type.GetType("System.Int32")));
dataTable.Columns.Add(new DataColumn("Статус",
System.Type.GetType("System.Int32")));
dataTable.Columns.Add(new DataColumn("ДокОснование",
System.Type.GetType("System.Int32")));
dataTable.Columns.Add(new DataColumn("Комментарий",
System.Type.GetType("System.String")));
DataRow dataRow = dataTable.NewRow();
dataRow["Код"] = idDoc;
dataRow["НомерДок"] = textBoxNDoc.Text;
dataRow["Дата"] = dateTimePickerDocDate.Value;
dataRow["Тип"] = TypeDoc;
dataRow["Контрагент"] = idContragent;
dataRow["Статус"] = idStatusDoc;
dataRow["ДокОснование"] = idBaseDoc;
dataRow["Комментарий"] = textBoxComment.Text;
dataTable.Rows.Add(dataRow);
DataSet data = new DataSet();// Для данных заголовочной части
data.Tables.Add(dataTable);
idDoc = DBControl.execДокументЗаголовокСохранить(data);
if (idDoc < 0)
{
MessageBox.Show("Ошибка при сохранении документа!");
}
}
// Сохранить табличную часть
private void SaveTableDoc()
{
if (idDoc > 0)
{
DataTable dataTable = new DataTable();
dataTable.Columns.Add(new DataColumn("Код",
System.Type.GetType("System.String")));
dataTable.Columns.Add(new DataColumn("КодДок",
System.Type.GetType("System.String")));
dataTable.Columns.Add(new DataColumn("КодТов",
System.Type.GetType("System.String")));
dataTable.Columns.Add(new DataColumn("Колич",
System.Type.GetType("System.String")));
dataTable.Columns.Add(new DataColumn("Цена",
System.Type.GetType("System.String")));
foreach (DataGridViewRow row in dataGridViewTableDoc.Rows)
{
DataRow dataRow = dataTable.NewRow();
dataRow["Код"] = Convert.ToString(row.Cells[0].Value);
dataRow["КодДок"] = idDoc.ToString();
dataRow["КодТов"] = Convert.ToString(row.Cells[1].Value);