Диплом: Автоматизация управления процессом отгрузки товара в ИП «Диденков А.Н.»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
147
{
String CommandText = "exec ТоварыИзменить " + id.ToString() + ", '" +
Артикул + "', '" + Наименование + "', " + Цена.Replace(",", ".") + ", '" + Описание
+ "'";
execNonQuery(CommandText);
}
// Получить данные о товаре
public static DataSet execТоварыТовар(int id)
{
String CommandText = "exec ТоварыТовар " + id.ToString();
//Соединяемся с БД
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConnectionString;
conn.Open();
SqlDataAdapter adapt = new SqlDataAdapter(CommandText, conn);
DataSet data = new DataSet();
adapt.Fill(data);
conn.Close();
return data;
}
// Добавить Контрагента
public static int execКонтрагентыДобавить(String Наименование, String Адрес,
String Телефон, String Описание)
{
String CommandText = "exec КонтрагентыДобавить '" + Наименование + "',
'" + Адрес + "', '" + Телефон + "', '" + Описание + "'";
return ExecAdd(CommandText);
}
// Изменить контрагента
public static void execКонтрагентыИзменить(int id, String Наименование,
String Адрес, String Телефон, String Описание)
{
String CommandText = "exec КонтрагентыИзменить " + id.ToString() + ", '"
+ Наименование + "', '" + Адрес + "', '" + Телефон + "', '" + Описание + "'";
execNonQuery(CommandText);
}
// Удалить Контрагента
public static void execКонтрагентыУдалить(int id)
{
String CommandText = "exec КонтрагентыУдалить " + id.ToString();
execNonQuery(CommandText);
}
// Получить данные о контрагенте
public static DataSet execКонтрагентыКонтрагент(int id)
{
String CommandText = "exec КонтрагентыКонтрагент " + id.ToString();
return GetDataSet(CommandText);
}
// Получить номер нового документа
public static String execНомерДок(int typeDoc)
{
String CommandText = "exec НомерДок " + typeDoc.ToString();
//Соединяемся с БД
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConnectionString;
conn.Open();
//Формируем команду
SqlCommand comm = conn.CreateCommand();
comm.CommandText = CommandText;
//Выполняем запрос
String numDoc = (String)comm.ExecuteScalar();
return numDoc;
}
// Получить номер документа по коду
148
public static String execДокументНомер(int idDoc)
{
String CommandText = "exec ДокументНомер " + idDoc.ToString();
//Соединяемся с БД
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConnectionString;
conn.Open();
//Формируем команду
SqlCommand comm = conn.CreateCommand();
comm.CommandText = CommandText;
//Выполняем запрос
String numDoc = (String)comm.ExecuteScalar();
return numDoc;
}
// Получить статус документа
public static DataSet execСтатусДокумента(int idDoc)
{
String CommandText = "exec СтатусДокумента " + idDoc.ToString();
return GetDataSet(CommandText);
}
// Получить ревизиты документа
public static DataSet execДокументРеквизиты(int idDoc)
{
String CommandText = "exec ДокументРеквизиты " + idDoc.ToString();
return GetDataSet(CommandText);
}
// Получить данные табличной части документа
public static DataSet execДокументТаблЧасть(int idDoc)
{
String CommandText = "exec ДокументТаблЧасть " + idDoc.ToString();
return GetDataSet(CommandText);
}
// Получить сумму документа
public static String execДокументСумма(int idDoc)
{
String CommandText = "exec ДокументСумма " + idDoc.ToString();
//Соединяемся с БД
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConnectionString;
conn.Open();
//Формируем команду
SqlCommand comm = conn.CreateCommand();
comm.CommandText = CommandText;
//Выполняем запрос
String sumDoc = Convert.ToString(comm.ExecuteScalar());
return sumDoc;
}
// Сохранить заголовочную часть документа
public static int execДокументЗаголовокСохранить(DataSet data)
{
foreach (DataRow row in data.Tables[0].Rows)
{
String CommandText = "exec ДокументЗаголовокСохранить " +
Convert.ToString(row["Код"]) + ", " +
"'" + Convert.ToString(row["НомерДок"]) + "', " +
"'" + Convert.ToString(row["Дата"]) + "', " +
Convert.ToString(row["Тип"]) + ", " +
Convert.ToString(row["Контрагент"]) + ", " +
Convert.ToString(row["Статус"]) + ", " +
Convert.ToString(row["ДокОснование"]) + ", " +
"'" + Convert.ToString(row["Комментарий"]) + "'";
return ExecAdd(CommandText);
}
return -1;
149
}
// Сохранить табличную часть документа
public static void execДокументТаблицаСохранить(DataSet data)
{
//Соединяемся с БД
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConnectionString;
conn.Open();
//Формируем команду
SqlCommand comm = conn.CreateCommand();
foreach (DataRow row in data.Tables[0].Rows)
{
String CommandText = "exec ДокументТаблицаСохранить " +
Convert.ToString(row["Код"]) + ", " +
Convert.ToString(row["КодДок"]) + ", " +
Convert.ToString(row["КодТов"]) + ", " +
Convert.ToString(row["Колич"]).Replace(",", ".") + ", " +
Convert.ToString(row["Цена"]).Replace(",", ".");
comm.CommandText = CommandText;
comm.ExecuteNonQuery();//Выполнить запрос
}
conn.Close();
}
// Удалить элементы табличной части
public static void execДокументТаблицаУдалить(List<String> data)
{
//Соединяемся с БД
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConnectionString;
conn.Open();
//Формируем команду
SqlCommand comm = conn.CreateCommand();
foreach (String id in data)
{
String CommandText = "exec ДокументТаблицаУдалить " + id.ToString();
comm.CommandText = CommandText;
comm.ExecuteNonQuery();//Выполнить запрос
}
conn.Close();
}
// Провести документ
public static int execДокументПровести(int idDoc)
{
String CommandText = "exec ДокументПровести " + idDoc.ToString();
return ExecAdd(CommandText);
}
// Отключить проводки документа
public static void execДокументОтключитьПроводки(int idDoc)
{
String CommandText = "exec ДокументОтключитьПроводки " +
idDoc.ToString();
execNonQuery(CommandText);
}
// Отключить проводки документа
public static void execДокументУдалить(int idDoc)
{
String CommandText = "exec ДокументУдалить " + idDoc.ToString();
execNonQuery(CommandText);
}
// Количество отгруженного товара по документу
public static Double execДокументТоварКоличОтгружено(int idDoc, int idtov)
{
String CommandText = "exec ДокументТоварКоличОтгружено " +
idDoc.ToString() + ", " + idtov.ToString();
return ExecCommand(CommandText);
150
}
// Количество отгруженного товара по документу
public static Double execДокументТоварКоличНаСкладе(int idDoc, int idtov)
{
String CommandText = "exec ДокументТоварКоличНаСкладе " +
idDoc.ToString() + ", " + idtov.ToString();
return ExecCommand(CommandText);
}
// Получить данные табличной части для расходной накладной
public static DataSet execДокументРНТаблЧасть(int idDoc)
{
String CommandText = "exec ДокументРНТаблЧасть " + idDoc.ToString();
return GetDataSet(CommandText);
}
// Получить код и наименование контрагента по коду документа
public static DataSet execДокументКонтрагент(int idDoc)
{
String CommandText = "exec ДокументКонтрагент " + idDoc.ToString();
return GetDataSet(CommandText);
}
// Получить данные табличной части для заказа поставщику
public static DataSet execДокументЗКПТаблЧасть()
{
String CommandText = "exec ДокументЗКПТаблЧасть";
return GetDataSet(CommandText);
}
}
}

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

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