public bool ToTrip(int nCarTaskID, int nTripID) { string _sqlCommand = "execute up_CarsTasksToTrip @nCarTaskID, " + "@nTripID, " + "@nError output, @cErrorStr output "; SqlCommand _oCommand = new SqlCommand(_sqlCommand, _Connect); _oCommand.CommandTimeout = 0; #region up_CarsTasksToTrip parameters SqlParameter _oParameter = _oCommand.Parameters.Add("@nCarTaskID", SqlDbType.Int); _oParameter.Value = nCarTaskID; _oParameter = _oCommand.Parameters.Add("@nTripID", SqlDbType.Int); _oParameter.Value = nTripID; _oParameter = _oCommand.Parameters.Add("@nError", SqlDbType.Int); _oParameter.Direction = ParameterDirection.InputOutput; _oParameter.Value = 0; _oParameter = _oCommand.Parameters.Add("@cErrorStr", SqlDbType.VarChar, 200); _oParameter.Direction = ParameterDirection.InputOutput; _oParameter.Value = ""; #endregion try { _Connect.Open(); _oCommand.ExecuteScalar(); } catch (Exception ex) { _ErrorNumber = -11; _ErrorStr = "Ошибка при попытке привязки спецзадания к рейсу...\r\n" + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } finally { _Connect.Close(); } if (_ErrorNumber == 0) { _ErrorNumber = (int)_oCommand.Parameters["@nError"].Value; if (_ErrorNumber != 0) { _ErrorStr = "Ошибка при привязке спецзадания к рейсу...\r\n" + _oCommand.Parameters["@cErrorStr"].Value; RFMMessage.MessageBoxError(_ErrorStr); } else { if (_ID.HasValue) { TripID = nTripID; } } } return(_ErrorNumber == 0); }
private void txtFrameBarCode_Validating(object sender, CancelEventArgs e) { if (txtFrameBarCode.Text.Length > 0) { // ищем подходящий контейнер среди невыполненных операций oTraffic.ID = null; oTraffic.FilterConfirmed = false; oTraffic.FillData(); if (oTraffic.MainTable.Rows.Count > 0) { foreach (DataRow r in oTraffic.MainTable.Rows) { if (r["FrameBarCode"].ToString().Contains(txtFrameBarCode.Text.Trim())) { oTraffic.ID = Convert.ToInt32(r["ID"]); break; } } } if (oTraffic.ID == null) { RFMMessage.MessageBoxError("Нет невыполненных операций транспортировки\nдля такого контейнера..."); txtFrameBarCode.Text = txtFrameID4.Text = ""; return; } else { TrafficChoose(); } } }
public bool ReportPickFreeRills() { ClearData(); ClearError(); string sqlSelect; SqlCommand _oCommand; sqlSelect = "execute up_ReportPickFreeRills"; _oCommand = new SqlCommand(sqlSelect, _Connect); _oCommand.CommandTimeout = 0; try { SqlDataAdapter adapter = new SqlDataAdapter(_oCommand); FillReadings(adapter); _NeedRequery = false; } catch (Exception ex) { _ErrorNumber = -1; _ErrorStr = "Ошибка при получении списка операций...\r\n" + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } finally { _Connect.Close(); } return(_ErrorNumber == 0); }
public override bool FillData() { ClearData(); string sqlSelect = "execute up_BarCodeLabelsFill @nID, @cType, @bActual"; SqlCommand _oCommand = new SqlCommand(sqlSelect, _Connect); #region up_BarCodeLabelsFill parameters _oCommand.Parameters.Add("@nID", SqlDbType.Int); if (_ID != null) { _oCommand.Parameters["@nID"].Value = _ID; } else { _oCommand.Parameters["@nID"].Value = DBNull.Value; } _oCommand.Parameters.Add("@cType", SqlDbType.VarChar); if (_FilterType != null) { _oCommand.Parameters["@cType"].Value = _FilterType; } else { _oCommand.Parameters["@cType"].Value = DBNull.Value; } _oCommand.Parameters.Add("@bActual", SqlDbType.Bit); if (_FilterActual != null) { _oCommand.Parameters["@bActual"].Value = _FilterActual; } else { _oCommand.Parameters["@bActual"].Value = DBNull.Value; } #endregion try { _MainTable = FillReadings(new SqlDataAdapter(_oCommand), _MainTable, _MainTableName); // primarykey DataColumn[] pk = new DataColumn[1]; pk[0] = _MainTable.Columns[_ColumnID]; _MainTable.PrimaryKey = pk; _NeedRequery = false; } catch (Exception ex) { _ErrorNumber = -1; _ErrorStr = "ќшибка при получении списка этикеток..." + Convert.ToChar(13) + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } return(_ErrorNumber == 0); }
// собственно заполнение свойств экземпляра объекта данными строки public override bool FillOneRow(DataRow r) { ClearOne(); if (r != null) { try { _ID = Convert.ToInt32(r["ID"]); _Name = r["Name"].ToString(); _Alias = r["Alias"].ToString(); _PassportSeries = r["PassportSeries"].ToString(); _PassportNumber = r["PassportNumber"].ToString(); if (!Convert.IsDBNull(r["PassportDate"])) { _PassportDate = Convert.ToDateTime(r["PassportDate"]); } _PassportGranted = r["PassportGranted"].ToString(); if (!Convert.IsDBNull(r["JobTitleID"])) { _JobTitleID = Convert.ToInt32(r["JobTitleID"]); } _JobTitleName = r["JobTitleName"].ToString(); _MobPhone = r["MobPhone"].ToString(); _Photo = r["Photo"] as byte[]; _IsDriver = Convert.ToBoolean(r["IsDriver"]); if (!Convert.IsDBNull(r["DriverID"])) { _DriverID = Convert.ToInt32(r["DriverID"]); } _PassConfirmAllowed = Convert.ToBoolean(r["PassConfirmAllowed"]); _Actual = Convert.ToBoolean(r["Actual"]); if (!Convert.IsDBNull(r["ERPCode"])) { _ERPCode = r["ERPCode"].ToString(); } } catch (Exception ex) { _ErrorNumber = -100; _ErrorStr = "Ошибка при получении данных о сотруднике...\n" + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } } else { _ErrorNumber = -101; _ErrorStr = "Ошибка при получении данных о сотруднике (нет данных)..."; RFMMessage.MessageBoxError(_ErrorStr); } return(_ErrorNumber == 0); }
private void frmReportTraffics_Load(object sender, EventArgs e) { RFMCursorWait.Set(true); bool lResult = cboTrafficError_Restore(); if (!lResult) { RFMCursorWait.Set(false); RFMMessage.MessageBoxError("ќшибка при получении фильтров (операции транспортировки контейнеров)..."); Dispose(); } grcQntWished.AgrType = grcQntConfirmed.AgrType = grcBoxConfirmed.AgrType = grcBoxWished.AgrType = grcFrameBoxQnt.AgrType = grcFramePalQnt.AgrType = grcFrameQnt.AgrType = grcFrameWeight.AgrType = EnumAgregate.Sum; btnClearTerms_Click(null, null); tcList.Init(); RFMCursorWait.Set(false); }
/// <summary> /// получение таблицы бригад (TableBrigades) /// </summary> public bool FillTableBrigades() { string sqlSelect = "select ID, Name from Brigades where 1 = 1 "; if (_FilterBrigadesList != null) { sqlSelect = sqlSelect + " and charindex(',' + ltrim(str(ID)) + ',', ',' + '" + _FilterBrigadesList + "' + ',') > 0"; } sqlSelect = sqlSelect + " order by Name"; SqlCommand _oCommand = new SqlCommand(sqlSelect, _Connect); try { _TableBrigades = FillReadings(new SqlDataAdapter(_oCommand), _TableBrigades, "TableBrigades"); // primarykey DataColumn[] pk = new DataColumn[1]; pk[0] = _TableBrigades.Columns[0]; _TableBrigades.PrimaryKey = pk; } catch (Exception ex) { _ErrorNumber = -11; _ErrorStr = "Ошибка при получении списка бригад..." + Convert.ToChar(13) + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } return(_ErrorNumber == 0); }
/// <summary> /// получение таблицы типов поддонов (TablePalletsTypes) /// </summary> public bool FillTablePalletsTypes() { string sqlSelect = "select ID, Name, " + "PalletWidth, PalletLength, PalletHeight, PalletWeight, " + "Actual " + "from PalletsTypes " + "where 1 = 1 "; SqlCommand _oCommand = new SqlCommand(sqlSelect, _Connect); try { _TablePalletsTypes = FillReadings(new SqlDataAdapter(_oCommand), _TablePalletsTypes, "TablePalletsTypes"); // primarykey DataColumn[] pk = new DataColumn[1]; pk[0] = _TablePalletsTypes.Columns[0]; _TablePalletsTypes.PrimaryKey = pk; } catch (Exception ex) { _ErrorNumber = -13; _ErrorStr = "Ошибка при получении списка типов поддонов..." + Convert.ToChar(13) + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } return(_ErrorNumber == 0); }
/// <summary> /// получение данных для дерева /// </summary> public bool FillDataTree(string sMode, bool bActual) { string sqlSelect = ""; if (_FilterHostsList != null) { sqlSelect = "select * " + "from .dbo.GoodsTreeHost('" + sMode + "', " + (bActual ? "1" : "0") + ", " + "'" + _FilterHostsList + "') " + "order by ParentID, Name"; } else { sqlSelect = "select * " + "from .dbo.GoodsTree('" + sMode + "', " + (bActual ? "1" : "0") + ") " + "order by ParentID, Name"; } SqlCommand _oCommand = new SqlCommand(sqlSelect, _Connect); try { FillReadings(new SqlDataAdapter(_oCommand), null, "TableDataTree"); } catch (Exception ex) { _ErrorNumber = -21; _ErrorStr = "Ошибка при получении иерархического списка (дерева) товаров..." + Convert.ToChar(13) + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } return(_ErrorNumber == 0); }
/// <summary> /// заполнение полей, возвращает string-значение Setting.Value /// </summary> public string FillVariable(string sVariable) { ClearFields(); string sqlSelect = "select * from _Settings where Variable = @cVariable"; SqlCommand _oCommand = new SqlCommand(sqlSelect, _Connect); SqlParameter _oParameter = _oCommand.Parameters.Add("@cVariable", SqlDbType.VarChar, 100); _oParameter.Value = sVariable; try { FillReadings(new SqlDataAdapter(_oCommand), null, "TableVariable"); if (_DS.Tables["TableVariable"].Rows.Count == 1) { _Variable = _DS.Tables["TableVariable"].Rows[0]["Variable"].ToString(); _VarName = _DS.Tables["TableVariable"].Rows[0]["Name"].ToString(); _VarValue = _DS.Tables["TableVariable"].Rows[0]["Value"].ToString(); _VarTypeCode = _DS.Tables["TableVariable"].Rows[0]["Type"].ToString(); } } catch (Exception ex) { _ErrorNumber = -1; _ErrorStr = "Ошибка при получении значения переменной..." + Convert.ToChar(13) + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } return(_VarValue); }
public bool FillNames() { _RusTableName = _FullTableName = ""; if (_MainTableName == null || _MainTableName.Length == 0) { return(false); } string sqlSelect = "select *, rtrim(TableName) + ' (' + rtrim(Name) + ')' as FullTableName " + "from _Tables " + "where ForLook = 1 and TableName = '" + _MainTableName + "' " + "order by TableName"; SqlCommand _oCommand = new SqlCommand(sqlSelect, _Connect); try { FillReadings(new SqlDataAdapter(_oCommand), null, "TempTable"); if (_DS.Tables["TempTable"].Rows.Count > 0) { DataRow dr = _DS.Tables["TempTable"].Rows[0]; _FullTableName = dr["FullTableName"].ToString(); _RusTableName = dr["Name"].ToString(); } _DS.Tables.Remove("TempTable"); } catch (Exception ex) { _ErrorNumber = -1; _ErrorStr = "Ошибка при получении данных о таблице " + _MainTableName + "...\r\n" + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } return(_ErrorNumber == 0); }
/// <summary> /// получение таблицы ошибок(проблем) при отрицательном завершении (TableTrafficsFramesErrors) /// </summary> public bool FillTableTrafficsFramesErrors() { string sqlSelect = "select TE.ID, TE.Name, " + "TE.LockFrame, TE.LockCellSource, TE.LockCellTarget, " + "TE.Severity " + "from TrafficsFramesErrors TE " + "where 1 = 1 "; SqlCommand _oCommand = new SqlCommand(sqlSelect, _Connect); try { _TableTrafficsFramesErrors = FillReadings(new SqlDataAdapter(_oCommand), _TableTrafficsFramesErrors, "TableTrafficsFramesErrors"); // primarykey DataColumn[] pk = new DataColumn[1]; pk[0] = _TableTrafficsFramesErrors.Columns[0]; _TableTrafficsFramesErrors.PrimaryKey = pk; } catch (Exception ex) { _ErrorNumber = -11; _ErrorStr = "Ошибка при получении списка ошибок(проблем) при подтверждении..." + Convert.ToChar(13) + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } return(_ErrorNumber == 0); }
private void frmFrames_Load(object sender, EventArgs e) { RFMCursorWait.Set(true); bool lResult = cboPalletsTypes_Restore(); if (!lResult) { RFMCursorWait.Set(false); RFMMessage.MessageBoxError("Ошибка при получении фильтров (контейнеры)..."); Dispose(); } grcQntFramesContents.AgrType = grcBoxQntFramesContents.AgrType = grcPalQntFramesContents.AgrType = grcFramesHistoryQnt.AgrType = grcFramesHistoryBoxQnt.AgrType = grcFramesHistoryPalQnt.AgrType = grcFrameWeight.AgrType = grcFrames_Qnt.AgrType = grcFrames_BoxQnt.AgrType = EnumAgregate.Sum; btnClearTerms_Click(null, null); tcList.Init(); txtBarCode.Select(); RFMCursorWait.Set(false); }
private void btnPrepareAct_Click(object sender, EventArgs e) { if (grdData.CurrentRow == null) { return; } int nID = (int)grdData.CurrentRow.Cells["grcID"].Value; // проверить, закрыта ли уже копия CellContentSnapshot oCellContentSnapshotTemp = new CellContentSnapshot(); oCellContentSnapshotTemp.ID = nID; oCellContentSnapshotTemp.FillData(); if (oCellContentSnapshotTemp.ErrorNumber != 0 || oCellContentSnapshotTemp.MainTable == null || oCellContentSnapshotTemp.MainTable.Rows.Count != 1) { RFMMessage.MessageBoxError("Ошибка при проверке копии..."); return; } if (Convert.IsDBNull(oCellContentSnapshotTemp.MainTable.Rows[0]["DateEnd"])) { RFMMessage.MessageBoxError("Копия еще не закрыта..."); return; } StartForm(new frmCCSPrepareInventoryAct(nID)); }
private void txtFrameBarCode_Validating(object sender, CancelEventArgs e) { if (txtFrameBarCode.Text.Length > 0) { Frame oFrameTemp = new Frame(); oFrameTemp.FilterActual = true; oFrameTemp.FilterHasFrameContent = true; oFrameTemp.FillData(); if (oFrameTemp.MainTable.Rows.Count > 0) { for (int i = oFrameTemp.MainTable.Rows.Count - 1; i >= 0; i--) { DataRow r = oFrameTemp.MainTable.Rows[i]; if (r["BarCode"].ToString().Contains(txtFrameBarCode.Text.Trim())) { oFrameTemp.ID = Convert.ToInt32(r["ID"]); break; } } } if (oFrameTemp.ID == null) { RFMMessage.MessageBoxError("Ќет доступных контейнеров с таким кодом..."); txtFrameBarCode.Text = txtFrameID4.Text = ""; return; } else { oFrame.ID = oFrameTemp.ID; FrameChoose(); } } }
private void mniPrintInventoryTotalReport_Click(object sender, EventArgs e) { RFMMenuUtilities.MenuClear((ToolStripMenuItem)sender); if (grdData.CurrentRow == null) { return; } RFMCursorWait.Set(true); Inventory oInventoryPrint = new Inventory(); InventoryPrepareIDList(oInventoryPrint, true); if (oInventoryPrint.IDList == null || oInventoryPrint.IDList.Length == 0) { RFMMessage.MessageBoxError("Не отмечены записи для отчета..."); return; } oInventoryPrint.FillData(); if (oInventoryPrint.MainTable == null || oInventoryPrint.MainTable.Rows.Count == 0) { RFMMessage.MessageBoxError("Ошибка при получении данных по отмеченным записям..."); return; } RFMCursorWait.Set(false); StartForm(new frmInventoriesTotalReport(oInventoryPrint)); }
private void cboCellTargetAddress_SelectedIndexChanged(object sender, EventArgs e) { if (cboCellTargetAddress.SelectedValue == null || cboCellTargetAddress.SelectedIndex < 0) { cboBufferCellTargetAddress.SelectedIndex = -1; } else { DataRow ct = oCellTarget.MainTable.Rows.Find((int)cboCellTargetAddress.SelectedValue); if (ct == null) { RFMMessage.MessageBoxError("Ќе найдена запись дл¤ ¤чейки-приемника с кодом " + ct["ID"].ToString() + "..."); cboCellTargetAddress.SelectedIndex = cboBufferCellTargetAddress.SelectedIndex = -1; } else { if (ct["BufferCellID"] != DBNull.Value) { oBufferCellTarget.ID = (int)ct["BufferCellID"]; cboBufferCellTargetAddress_Restore(); cboBufferCellTargetAddress.SelectedValue = oBufferCellTarget.ID; } else { cboBufferCellTargetAddress.SelectedIndex = -1; } } } }
/// <summary> /// получение таблицы типов устройств (TableDeviceTypes) /// </summary> public bool FillTableDeviceTypes() { string sqlSelect = "select DT.ID, DT.Name, " + "DT.Actual " + "from DevicesTypes DT " + "where 1 = 1 "; StringBuilder sb = new StringBuilder(sqlSelect); if (_FilterDeviceTypeActual != null) { sb.Append(" and DT.Actual = " + ((bool)_FilterDeviceTypeActual ? "1" : "0")); } if (_FilterDevicesTypesList != null) { sb.Append(" and charindex(',' + ltrim(str(DT.ID)) + ',', ',' + '" + _FilterDevicesTypesList + "' + ',') > 0 "); } sb.Append(" order by DT.Name, DT.ID"); SqlCommand _oCommand = new SqlCommand(sb.ToString(), _Connect); try { _TableDevicesTypes = FillReadings(new SqlDataAdapter(_oCommand), _TableDevicesTypes, "TableDevicesTypes"); } catch (Exception ex) { _ErrorNumber = -11; _ErrorStr = "Ошибка при получении списка типов устройств..." + Convert.ToChar(13) + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } return(_ErrorNumber == 0); }
private void btnDelete_Click(object sender, EventArgs e) { if (dgvExtraWorks.Rows.Count == 0 || dgvExtraWorks.CurrentRow == null) { return; } if (RFMMessage.MessageBoxYesNo("Удалить запись о факте дополнительной выполненной работы?") == DialogResult.Yes) { WaitOn(this); if (oSalaryExtraWorkList.DeleteSalaryExtraWorks((int)(int)dgvExtraWorks.CurrentRow.Cells["dgvcID"].Value)) { WaitOff(this); if (oSalaryExtraWorkList.ErrorNumber == 0) { dgvExtraWorks_Restore(); } else { RFMMessage.MessageBoxError("Ошибка при удалении записи о факте дополнительной выполненной работы..."); } } WaitOff(this); } }
private void ucSelectRecordID_Users_Restore() { if (ucSelectRecordID_Users.sourceData == null) { RFMCursorWait.Set(true); User oUsers = new User(); oUsers.FillDataTree(false); RFMCursorWait.Set(false); if (oUsers.ErrorNumber != 0 || oUsers.DS.Tables["TableDataTree"] == null) { RFMMessage.MessageBoxError("Ошибка при получении данных (cотрудники)..."); return; } if (oUsers.DS.Tables["TableDataTree"].Rows.Count == 0) { RFMMessage.MessageBoxError("Нет данных (сотрудники)..."); return; } ucSelectRecordID_Users.Restore(oUsers.DS.Tables["TableDataTree"]); } else { ucSelectRecordID_Users.Restore(); } }
// заполнение свойств экземпляра объекта данными строки public override bool FillOneRow(DataRow r) { ClearOne(); if (r != null) { try { _ID = Convert.ToInt32(r["ID"]); _Name = r["Name"].ToString(); _Alias = r["Alias"].ToString(); _Actual = Convert.ToBoolean(r["Actual"]); } catch (Exception ex) { _ErrorNumber = -100; _ErrorStr = "Ошибка при получении данных о единице измерения...\n" + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } } else { _ErrorNumber = -101; _ErrorStr = "Ошибка при получении данных о единице измерения (нет данных)..."; RFMMessage.MessageBoxError(_ErrorStr); } return(_ErrorNumber == 0); }
/// <summary> /// добавление контейнера в существующую таблицу (MainTable) /// </summary> public bool AddMainTable(int nFrameID) { string sqlSelect = "execute up_FramesFill @nID"; SqlCommand _oCommand = new SqlCommand(sqlSelect, _Connect); #region up_FramesFill paramaters _oCommand.Parameters.Add("@nID", SqlDbType.Int); _oCommand.Parameters["@nID"].Value = nFrameID; #endregion try { SqlDataAdapter adapter = new SqlDataAdapter(_oCommand); adapter.Fill(_DS, _MainTableName); _MainTable = _DS.Tables[_MainTableName]; } catch (Exception ex) { _ErrorNumber = -13; _ErrorStr = "ќшибка при добавлении контейнера к списку контейнеров...\r\n" + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } return(_ErrorNumber == 0); }
public string GetDriverZonesStatistics(int DriverID) { string sResult = ""; try { string sqlSelect = "select dbo.GetDriverZonesStatistics(" + DriverID.ToString() + ")"; SqlCommand cmd = new SqlCommand(sqlSelect, _Connect); ConnectionState conState = _Connect.State; if (conState != ConnectionState.Open) { _Connect.Open(); } object reader = cmd.ExecuteScalar(); sResult = reader.ToString(); if (conState != ConnectionState.Open) { _Connect.Close(); } } catch (Exception ex) { _ErrorNumber = -1; _ErrorStr = "Ошибка при получении данных о водителе..." + Convert.ToChar(13) + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } return(sResult); }
// обработка контейнеров -------------------------------------------------------- /// <summary> /// добавление новых контейнеров в таблицу Ѕƒ, по окончании MainTable состоит из добавленных контейнеров /// </summary> public bool AddFramesEmpty(int nCnt) { ClearData(); int nCntOk = 0; string sqlSelect = "insert Frames (OwnerID, GoodStateID, DateBirth, DateLastOperation, State, Actual) " + "values (Null, Null, GetDate(), Null, ' ', 1) " + "select @@identity as _NewID"; SqlCommand _oCommand = new SqlCommand(sqlSelect, _Connect); for (int i = 1; i <= nCnt; i++) { try { //FillReadings(new SqlDataAdapter(_oCommand), null, "TableNewFrames"); SqlDataAdapter adapter = new SqlDataAdapter(_oCommand); adapter.Fill(_DS, "TableNewFrames"); AddMainTable(Convert.ToInt32(_DS.Tables["TableNewFrames"].Rows[nCntOk]["_NewID"])); nCntOk++; } catch (Exception ex) { _ErrorNumber = -13; _ErrorStr = "ќшибка при добавлении контейнера к списку контейнеров...\r\n" + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); break; } } RFMMessage.MessageBoxInfo("—оздано новых контейнеров: " + nCntOk.ToString()); return(_ErrorNumber == 0); }
/// <summary> /// получение таблицы должностей (TableJobTitles) /// </summary> public bool FillTableJobTitles() { string sqlSelect = "select ID, Name, " + "ERPCode " + "from JobTitles " + "where 1 = 1 "; //if (_FilterJobTitlesList != null) //{ // sqlSelect += " and charindex(',' + ltrim(str(ID)) + ',', ',' + '" + FilterJobTitlesList + "' + ',') > 0"; //} sqlSelect += " order by Name"; SqlCommand _oCommand = new SqlCommand(sqlSelect, _Connect); try { _TableJobTitles = FillReadings(new SqlDataAdapter(_oCommand), _TableJobTitles, "TableJobTitles"); _TableJobTitles.PrimaryKey = new DataColumn[] { _TableJobTitles.Columns[0] }; } catch (Exception ex) { _ErrorNumber = -11; _ErrorStr = "Ошибка при получении списка должностей..." + Convert.ToChar(13) + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } return(_ErrorNumber == 0); }
private void ucSelectRecordID_GoodsBrands_Restore() { RFMCursorWait.Set(true); ucSelectRecordID_GoodsBrands.sourceData = null; oGoods.FilterGoodsBrandsList = null; oGoods.FilterHostsList = null; if (nHostID.HasValue) { oGoods.FilterHostsList = nHostID.ToString(); } else { if (ucSelectRecordID_Hosts.IsSelectedExist) { oGoods.FilterHostsList = ucSelectRecordID_Hosts.GetIdString(); } } oGoods.FillTableGoodsBrands(); RFMCursorWait.Set(false); if (oGoods.ErrorNumber != 0 || oGoods.TableGoodsBrands == null) { RFMMessage.MessageBoxError("Ошибка при получении данных (товарные бренды)..."); return; } if (oGoods.TableGoodsBrands.Rows.Count == 0) { RFMMessage.MessageBoxError("Нет данных (товарные бренды)..."); return; } ucSelectRecordID_GoodsBrands.Restore(oGoods.TableGoodsBrands); }
private void ucSelectRecordID_Owners_Restore() { if (ucSelectRecordID_Owners.sourceData == null) { RFMCursorWait.Set(true); oPartner.FilterOwner = true; oPartner.FillData(); RFMCursorWait.Set(false); if (oPartner.ErrorNumber != 0 || oPartner.MainTable == null) { RFMMessage.MessageBoxError("Ошибка при получении данных (владельцы)..."); return; } if (oPartner.MainTable.Rows.Count == 0) { RFMMessage.MessageBoxError("Нет данных (владельцы)..."); return; } ucSelectRecordID_Owners.Restore(oPartner.MainTable); } else { ucSelectRecordID_Owners.Restore(); } }
private void ucSelectRecordID_Hosts_Restore() { if (ucSelectRecordID_Hosts.sourceData == null) { RFMCursorWait.Set(true); oHost.FillData(); RFMCursorWait.Set(false); if (oHost.ErrorNumber != 0 || oHost.MainTable == null) { RFMMessage.MessageBoxError("Ошибка при получении данных (хосты)..."); return; } if (oHost.MainTable.Rows.Count == 0) { RFMMessage.MessageBoxError("Нет данных (хосты)..."); return; } ucSelectRecordID_Hosts.Restore(oHost.MainTable); } else { ucSelectRecordID_Hosts.Restore(); } }
public frmGoodsVeterinariesEdit(int?_nGoodVeterinaryID, int?_InputID, int?_InputDocumentID) { if (_nGoodVeterinaryID.HasValue) { nGoodVeterinaryID = (int)_nGoodVeterinaryID; } _SelectedInputDocumentID = _InputDocumentID; _SelectedInputID = _InputID; if (_SelectedInputDocumentID.HasValue && _SelectedInputID.HasValue) { RFMMessage.MessageBoxError("Неверный вызов"); DialogResult = DialogResult.No; IsValid = false; } oGood = new Good(); if (oGood.ErrorNumber != 0) { IsValid = false; } if (IsValid) { InitializeComponent(); } }
/// <summary> /// ‘ункци¤ возвращает строку с юр. названием компании и адресом склада из таблицы _Settings /// </summary> /// <returns></returns> public string Report_GetWeNameStorageAddress() { string sResult = ""; string sqlSelect = "select dbo.GetWeNameStorageAddress()"; SqlCommand _oCommand = new SqlCommand(sqlSelect, _Connect); try { _Connect.Open(); object oResult = _oCommand.ExecuteScalar(); if (oResult != null) { sResult = oResult.ToString(); } } catch (Exception ex) { _ErrorNumber = -1; _ErrorStr = "ќшибка при получении данных (название компании)...\n" + ex.Message; RFMMessage.MessageBoxError(_ErrorStr); } finally { _Connect.Close(); } return(sResult); }