139
}
textBoxSum.Text = sum.ToString("F");
}
// Проверка документа
private Boolean CheckDoc()
{
if (idContragent < 0)
{
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")));