Диплом: Автоматизация складского учета на примере компании "СДЭК"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
124
this.FormClosing +=
_frmEditDocEntranceItemsUnderDocVendorOrders.frmEditDocEntranceItemsUnderDocVendor
Orders_FormClosing;
_frmEditDocEntranceItemsUnderDocVendorOrders.Show();
}
//
//
//
private void frmEditDocEntranceItemsUnderDocVendorOrders_RaiseSelectRows(object
sender, EventArgs e)
{
if (sender == null)
return;
List<int> listDocVendorOrdersRowsConstID = sender as List<int>;
if (listDocVendorOrdersRowsConstID.Count > 0)
{
DataRow[] RowThereIsAlready;
foreach (int DocVendorOrdersRowsConstID in listDocVendorOrdersRowsConstID)
{
if (tblDocEntranceItemRows.Columns.Count != 0)
{
RowThereIsAlready =
tblDocEntranceItemRows.Select("DocVendorOrdersRowsConstID = " +
DocVendorOrdersRowsConstID);
if (RowThereIsAlready.Length != 0)
{
MessageBox.Show(string.Format("Номенклатура {0} из этого заказа уже
сущетвует в текущем \"Поступление ТМЦ\"",
RowThereIsAlready[0]["FullName"].ToString()),
"Внимание!!!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
continue;
}
}
int result = EntranceOnBaseDocVendorOrders(limitedID,
DocVendorOrdersRowsConstID);
if (result > 0)
{
tblDocEntranceItemRows.Rows.Add(tblDocEntranceItemRows.NewRow());
daDocEntranceItemRows.InsertCommand.Parameters["@ConstID"].Value =
result;
daDocEntranceItemRows.Update(tblDocEntranceItemRows);
dgvDocEntranceItemRows.CurrentCell =
dgvDocEntranceItemRows.Rows[LastAddRowsdgvDocEntranceItemRows].Cells[dgvDocEntra
nceItemRows.CurrentCell.ColumnIndex];
}
}
GetTotalSum(limitedID);
}
}
//
//
//
125
private void cbWhse_SelectedIndexChanged(object sender, EventArgs e)
{
if (cbWhse.SelectedValue == null)
return;
if ((ModeDoc)btnCancel.Tag == ModeDoc.EditHeaderMode)
if (!CheckRights.GetAllowedWhse((int)cbWhse.SelectedValue))
cbWhse.SelectedValue = -1;
else
GLOBAL2.Properties.Settings.Default.frmEditDocEntranceItemsLastSelectWhse =
(int)cbWhse.SelectedValue;
}
private void btnSelectContragentContracts_Click(object sender, EventArgs e)
{
if (tbContragent.Tag != null)
{
Repository<Contragent> contragentRepository = SessionProperties.GetDbGlobal2()
.GetRepository<Contragent>();
ShowForm.Show_frmContragentContractList(FormModes.Select,
contragentRepository.GetById(((int[])tbContragent.Tag)[1]),
frmContragentContractList_SelectedContract);
}
else
MessageBox.Show("Контрагент не выбран!!!");
}
//
//
//
private void frmContragentContractList_SelectedContract(object sender,
frmContragentContractList.SelectedContragentContractEventArgs e)
{
tbContragentContracts.Tag = new int[] { e.ContragentContract.Id,
e.ContragentContract.Id};
tbContragentContracts.Text = e.ContragentContract.ToString();
}
bool CanEditRow()
{
if ((int)btnOk.Tag == 1 && _DocVendorOrdersRowsConstID != 0)
{
MessageBox.Show("Нельзя менять номенклатуру. Эта строчка связана с заказом
поставщику", "Внимание!!!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return false;
}
return true;
}
//
//
//
private void GetTotalSum(int DocEntranceItemsConstID)
126
{
DataTable dt = new DataTable();
if (QueriesDB.Query(@"SELECT TotalSum, TotalSumVAT
FROM dbo.ViewDocEntranceItems WHERE ConstID =" + DocEntranceItemsConstID,dt ))
{
if (dt.Rows.Count > 0)
{
tbTotalSum.Text =
((decimal)dt.Rows[0]["TotalSum"]).ToString("N2");
tbTotalSumVAT.Text =
((decimal)dt.Rows[0]["TotalSumVAT"]).ToString("N2");
}
}
}
private void frmEditDocEntranceItems_Shown(object sender, EventArgs e)
{
if (docVendorOrdersRowsConstID > 0)
{
SelectRows_dgvDocEntranceItemRows();
}
}
}
}

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")