private void setIIS() { Branch oBranch = this.cbBranch.SelectedIndex >= 0 ? this.Config.GetBranch(this.cbBranch.Items[this.cbBranch.SelectedIndex].ToString()) : null; this.Config.LastBranchSelected = oBranch.Name; string sResult = IIS.SaveChanges(Config); if (string.IsNullOrEmpty(sResult)) { this.Config.Save(); MessageBox.Show(string.Concat("Terminado.", this.Config.Reset ? " Se va a reiniciar el IIS." : string.Empty)); if (this.Config.Reset) { IIS.Reset(); } this.close(); } else { MessageBox.Show(sResult); } }
// *** Start programmer edit section *** (ОбращениеBS CustomMembers) // *** End programmer edit section *** (ОбращениеBS CustomMembers) // *** Start programmer edit section *** (OnUpdateОбращение CustomAttributes) // *** End programmer edit section *** (OnUpdateОбращение CustomAttributes) public virtual ICSSoft.STORMNET.DataObject[] OnUpdateОбращение(IIS.Горводоканал.Обращение UpdatedObject) { // *** Start programmer edit section *** (OnUpdateОбращение) return new ICSSoft.STORMNET.DataObject[0]; // *** End programmer edit section *** (OnUpdateОбращение) }
//procedure IISButtonOnClick(Sender: TObject); //var // IIS, WebSite, WebServer, WebRoot, VDir: Variant; // ErrorCode: Integer; //begin // if MsgBox('Setup will now connect to Microsoft IIS Server ''' + IISServerName + ''' and create a virtual directory. Do you want to continue?', mbInformation, mb_YesNo) = idNo then // Exit; // { Create the main IIS COM Automation object } // try // IIS := CreateOleObject('IISNamespace'); // except // RaiseException('Please install Microsoft IIS first.'#13#13'(Error ''' + GetExceptionMessage + ''' occurred)'); // end; // { Connect to the IIS server } // WebSite := IIS.GetObject('IIsWebService', IISServerName + '/w3svc'); // WebServer := WebSite.GetObject('IIsWebServer', IISServerNumber); // WebRoot := WebServer.GetObject('IIsWebVirtualDir', 'Root'); // { (Re) create a virtual dir } // try // WebRoot.Delete('IIsWebVirtualDir', 'innosetup'); // WebRoot.SetInfo(); // except // end; // VDir := WebRoot.Create('IIsWebVirtualDir', 'innosetup'); // VDir.AccessRead := True; // VDir.AppFriendlyName := 'Inno Setup'; // VDir.Path := 'C:\inetpub\innosetup'; // VDir.AppCreate(True); // VDir.SetInfo(); // MsgBox('Created virtual directory ''' + VDir.Path + '''.', mbInformation, mb_Ok); // { Write some html and display it } // if MsgBox('Setup will now write some HTML and display the virtual directory. Do you want to continue?', mbInformation, mb_YesNo) = idNo then // Exit; // ForceDirectories(VDir.Path); // SaveStringToFile(VDir.Path + '/index.htm', '<html><body>Inno Setup rocks!</body></html>', False); // if not ShellExecAsOriginalUser('open', IISURL + '/innosetup/index.htm', '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode) then // MsgBox('Can''t display the created virtual directory: ''' + SysErrorMessage(ErrorCode) + '''.', mbError, mb_Ok); //end; private void IISButtonOnClick(TObject Sender) { if (MsgBox("Setup will now connect to Microsoft IIS Server '" + IISServerName + "' and create a virtual directory. Do you want to continue?", TMsgBoxType.Information, MB.YesNo) == MsgBoxResult.No) { return; } dynamic IIS; // Create the main IIS COM Automation object try { IIS = CreateOleObject("IISNamespace"); } catch { throw new Exception("Please install Microsoft IIS first.\r\r(Error '" + GetExceptionMessage() + "' occurred)"); } // Connect to the IIS server var WebSite = IIS.GetObject("IIsWebService", IISServerName + "/w3svc"); var WebServer = WebSite.GetObject("IIsWebServer", IISServerNumber); var WebRoot = WebServer.GetObject("IIsWebVirtualDir", "Root"); // (Re) create a virtual dir try { WebRoot.Delete("IIsWebVirtualDir", "innosetup"); WebRoot.SetInfo(); } catch { } var VDir = WebRoot.Create("IIsWebVirtualDir", "innosetup"); VDir.AccessRead = true; VDir.AppFriendlyName = "Inno Setup"; VDir.Path = "C:\\inetpub\\innosetup"; VDir.AppCreate(true); VDir.SetInfo(); MsgBox("Created virtual directory '" + VDir.Path + "'.", TMsgBoxType.Information, MB.Ok); // Write some html and display it if (MsgBox("Setup will now write some HTML and display the virtual directory. Do you want to continue?", TMsgBoxType.Information, MB.YesNo) == MsgBoxResult.No) { return; } ForceDirectories(VDir.Path); SaveStringToFile(VDir.Path + "/index.htm", "<html><body>Inno Setup rocks!</body></html>", false); int ErrorCode = 0; if (!ShellExecAsOriginalUser("open", IISURL + "/innosetup/index.htm", "", "", ShowWindow.Normal, TExecWait.NoWait, ref ErrorCode)) { MsgBox("Can't display the created virtual directory: '" + SysErrorMessage(ErrorCode) + "'.", TMsgBoxType.Error, MB.Ok); } }
private void linkLabel22_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Program.LoadStart(); IIS iis = new IIS(); iis.Show(); }
public void TestFixtureSetUp() { _iis = new IIS(); _iis.Start(); string url = ConfigurationManager.AppSettings["url"]; if (string.IsNullOrEmpty(url)) url = "http://localhost:9876"; BaseUrl = url; }
public static void Run() { //Pára o IIS IIS.Stop(); //Download e extração do ProlexNet Download.ScriptAsync(); //Inicia o IIS IIS.Start(); }
public void TestFixtureSetUp() { _iis = new IIS(); _iis.Start(); string url = ConfigurationManager.AppSettings["url"]; if (string.IsNullOrEmpty(url)) { url = "http://localhost:9876"; } BaseUrl = url; }
private void VerifyIisInstallation() { IIS iis = new IIS(); if (!iis.IsInstalled) { MessageBox.Show(@"IIS is not installed.", @"Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); this.Close(); } this.IISStatusLabel.Text = @"IIS is installed."; this._iisRoot = iis.WwwRoot; this.UpdateInstallDirectory(); }
// *** Start programmer edit section *** (ОбращениеBS CustomMembers) // *** End programmer edit section *** (ОбращениеBS CustomMembers) // *** Start programmer edit section *** (OnUpdateОбращение CustomAttributes) // *** End programmer edit section *** (OnUpdateОбращение CustomAttributes) public virtual ICSSoft.STORMNET.DataObject[] OnUpdateОбращение(IIS.Горводоканал.Обращение UpdatedObject) { // *** Start programmer edit section *** (OnUpdateОбращение) if (UpdatedObject.GetStatus == ObjectStatus.Created) { UpdatedObject.ДатаПоступления = DataTime.Now; } if (UpdatedObject.GetStatus() == ICSSoft.STORMNET.ObjectStatus.Altered && UpdatedObject.Статус == tСтатусОбращения.Закрыто) { } return new ICSSoft.STORMNET.DataObject[0]; // *** End programmer edit section *** (OnUpdateОбращение) }
public void Create() { ValidateSetDatabaseParams(); Logging.LogInfo("Creating app {0} with rhetos {1}", AppPoolName, RhetosVersion); var enable32Bit = string.Compare(RhetosVersion, "v1.1") != 1; var releases = new Releases(); RhetosPath = releases.DownloadRhetosRelease(RhetosVersion); IIS.CreateWebSite(SiteName, AppPoolName, UserName, Password, RhetosPath, enable32Bit, UseWindowsAuth); CheckForRhetosConfiguration(); SetDatabase(); CheckDbPermissions(); Deploy(); //TODO AddAdmin command }
public virtual void Add(IIS.Электронный_Магазин.СтрокаИзПлатёжки dataobject) { this.AddObject(((ICSSoft.STORMNET.DataObject)(dataobject))); }
public virtual void Add(IIS.АСУСклад.ЗаписьВНакладной dataobject) { this.AddObject(((ICSSoft.STORMNET.DataObject)(dataobject))); }
// *** Start programmer edit section *** (ПоставкиБС CustomMembers) // *** End programmer edit section *** (ПоставкиБС CustomMembers) // *** Start programmer edit section *** (OnUpdateПоставки CustomAttributes) // *** End programmer edit section *** (OnUpdateПоставки CustomAttributes) public virtual ICSSoft.STORMNET.DataObject[] OnUpdateПоставки(IIS.Склад.Поставки UpdatedObject) { var st = UpdatedObject.GetStatus(); // *** Start programmer edit section *** (OnUpdateПоставки) ТоварНаСкладе t = new ТоварНаСкладе(); if (UpdatedObject.GetStatus() == ObjectStatus.Created) { var ds = (SQLDataService)DataServiceProvider.DataService; var allGoods = ds.Query<ТоварНаСкладе>(ТоварНаСкладе.Views.ТоварНаСкладеE.Name); var allGoodsOnSklad = (from good in allGoods where good.Склад == UpdatedObject.Склад && good.Товар == UpdatedObject.Товар select good); //ТоварНаСкладе t = new ТоварНаСкладе(); if (allGoodsOnSklad.Count() < 1) { t = new ТоварНаСкладе { Склад = UpdatedObject.Склад, Товар = UpdatedObject.Товар, Количество = UpdatedObject.Количестсво }; } else { t = allGoodsOnSklad.FirstOrDefault(); t.Количество += UpdatedObject.Количестсво; } } else if (UpdatedObject.GetStatus() == ObjectStatus.Altered) { Поставки copy = (Поставки)UpdatedObject.GetDataCopy(); if (copy.Количестсво != UpdatedObject.Количестсво) { var ds = (SQLDataService)DataServiceProvider.DataService; var allGoods = ds.Query<ТоварНаСкладе>(ТоварНаСкладе.Views.ТоварНаСкладеE.Name); var allGoodsOnSklad = (from good in allGoods where good.Склад == UpdatedObject.Склад && good.Товар == UpdatedObject.Товар select good); //ТоварНаСкладе t = new ТоварНаСкладе(); if (copy.Количестсво < UpdatedObject.Количестсво) { t = allGoodsOnSklad.FirstOrDefault(); t.Количество += (UpdatedObject.Количестсво - copy.Количестсво); } else { t = allGoodsOnSklad.FirstOrDefault(); t.Количество -= (copy.Количестсво - UpdatedObject.Количестсво); } } } else if(UpdatedObject.GetStatus() == ObjectStatus.Deleted) { var ds = (SQLDataService)DataServiceProvider.DataService; var obj = ds.Query<Поставки>(Поставки.Views.ПоставкиE.Name).Where(x => x.__PrimaryKey == UpdatedObject.__PrimaryKey).FirstOrDefault(); var allGoods = ds.Query<ТоварНаСкладе>(ТоварНаСкладе.Views.ТоварНаСкладеE.Name); var allGoodsOnSklad = (from good in allGoods where good.Склад == obj.Склад && good.Товар == obj.Товар select good); if (allGoodsOnSklad.Count() > 0) { if ((allGoodsOnSklad.FirstOrDefault().Количество - obj.Количестсво) <= 0) { t = allGoodsOnSklad.FirstOrDefault(); t.SetStatus(ObjectStatus.Deleted); } else { t = allGoodsOnSklad.FirstOrDefault(); t.Количество -= obj.Количестсво; } } } if (t != null) { return new ICSSoft.STORMNET.DataObject[2] { UpdatedObject, t }; } else { return new ICSSoft.STORMNET.DataObject[0]; } // *** End programmer edit section *** (OnUpdateПоставки) }
// *** Start programmer edit section *** (IIS.АСУ_Склад.DetailArrayOfСтрокаЗаказа members) // *** End programmer edit section *** (IIS.АСУ_Склад.DetailArrayOfСтрокаЗаказа members) /// <summary> /// Construct detail array. /// </summary> /// <summary> /// Returns object with type СтрокаЗаказа by index. /// </summary> /// <summary> /// Adds object with type СтрокаЗаказа. /// </summary> public DetailArrayOfСтрокаЗаказа(IIS.АСУ_Склад.Заказ fЗаказ) : base(typeof(СтрокаЗаказа), ((ICSSoft.STORMNET.DataObject)(fЗаказ))) { }
public virtual void Add(IIS.Ippodrom.ЛошадьВСостязании dataobject) { this.AddObject(((ICSSoft.STORMNET.DataObject)(dataobject))); }
public int ReadFragment(IntPtr pData, ref int pcbData, bool fAsync, out bool pfUtf8Encoded, out bool pfFinalFragment, out bool pfConnectionClose, IntPtr pfnCompletion, IntPtr pvCompletionContext, out bool pfCompletionExpected) { return(IIS.MgdWebSocketReadFragment(_pWebSocketContext, pData, ref pcbData, fAsync, out pfUtf8Encoded, out pfFinalFragment, out pfConnectionClose, pfnCompletion, pvCompletionContext, out pfCompletionExpected)); }
public virtual void Add(IIS.Ипподром.ЛошадьВКонюшне dataobject) { this.AddObject(((ICSSoft.STORMNET.DataObject)(dataobject))); }
// *** Start programmer edit section *** (IIS.Книги.DetailArrayOfАвторКнига members) // *** End programmer edit section *** (IIS.Книги.DetailArrayOfАвторКнига members) /// <summary> /// Construct detail array. /// </summary> /// <summary> /// Returns object with type АвторКнига by index. /// </summary> /// <summary> /// Adds object with type АвторКнига. /// </summary> public DetailArrayOfАвторКнига(IIS.Книги.Автор fАвтор) : base(typeof(АвторКнига), ((ICSSoft.STORMNET.DataObject)(fАвтор))) { }
public int GetCloseStatus(out ushort pStatusCode, out IntPtr ppszReason, out ushort pcchReason) { return(IIS.MgdWebSocketGetCloseStatus(_pWebSocketContext, out pStatusCode, out ppszReason, out pcchReason)); }
// *** Start programmer edit section *** (IIS.arm.DetailArrayOfСтрокаЗаказа members) // *** End programmer edit section *** (IIS.arm.DetailArrayOfСтрокаЗаказа members) /// <summary> /// Construct detail array. /// </summary> /// <summary> /// Returns object with type СтрокаЗаказа by index. /// </summary> /// <summary> /// Adds object with type СтрокаЗаказа. /// </summary> public DetailArrayOfСтрокаЗаказа(IIS.arm.заказ fзаказ) : base(typeof(СтрокаЗаказа), ((ICSSoft.STORMNET.DataObject)(fзаказ))) { }
public virtual void Add(IIS.PMZ.ЗаявкаУчастникаТоргов dataobject) { this.AddObject(((ICSSoft.STORMNET.DataObject)(dataobject))); }
// *** Start programmer edit section *** (IIS.АСУ_Склад.DetailArrayOfСтрокаНакладной members) // *** End programmer edit section *** (IIS.АСУ_Склад.DetailArrayOfСтрокаНакладной members) /// <summary> /// Construct detail array. /// </summary> /// <summary> /// Returns object with type СтрокаНакладной by index. /// </summary> /// <summary> /// Adds object with type СтрокаНакладной. /// </summary> public DetailArrayOfСтрокаНакладной(IIS.АСУ_Склад.Накладная fНакладная) : base(typeof(СтрокаНакладной), ((ICSSoft.STORMNET.DataObject)(fНакладная))) { }
// *** Start programmer edit section *** (IIS.Электронный_Магазин.DetailArrayOfСтрокаИзПлатёжки members) // *** End programmer edit section *** (IIS.Электронный_Магазин.DetailArrayOfСтрокаИзПлатёжки members) /// <summary> /// Construct detail array. /// </summary> /// <summary> /// Returns object with type СтрокаИзПлатёжки by index. /// </summary> /// <summary> /// Adds object with type СтрокаИзПлатёжки. /// </summary> public DetailArrayOfСтрокаИзПлатёжки(IIS.Электронный_Магазин.Платёжка fПлатёжка) : base(typeof(СтрокаИзПлатёжки), ((ICSSoft.STORMNET.DataObject)(fПлатёжка))) { }
// *** Start programmer edit section *** (IIS.PMZ.DetailArrayOfЗаявкаУчастникаТоргов members) // *** End programmer edit section *** (IIS.PMZ.DetailArrayOfЗаявкаУчастникаТоргов members) /// <summary> /// Construct detail array. /// </summary> /// <summary> /// Returns object with type ЗаявкаУчастникаТоргов by index. /// </summary> /// <summary> /// Adds object with type ЗаявкаУчастникаТоргов. /// </summary> public DetailArrayOfЗаявкаУчастникаТоргов(IIS.PMZ.ЗаявкаНаТорги fЗаявкаНаТорги) : base(typeof(ЗаявкаУчастникаТоргов), ((ICSSoft.STORMNET.DataObject)(fЗаявкаНаТорги))) { }
// *** Start programmer edit section *** (IIS.Ипподром.DetailArrayOfЛошадьВКонюшне members) // *** End programmer edit section *** (IIS.Ипподром.DetailArrayOfЛошадьВКонюшне members) /// <summary> /// Construct detail array. /// </summary> /// <summary> /// Returns object with type ЛошадьВКонюшне by index. /// </summary> /// <summary> /// Adds object with type ЛошадьВКонюшне. /// </summary> public DetailArrayOfЛошадьВКонюшне(IIS.Ипподром.Конюшня fКонюшня) : base(typeof(ЛошадьВКонюшне), ((ICSSoft.STORMNET.DataObject)(fКонюшня))) { }
public virtual void Add(IIS.Individual_work_1.ТоварНаСкладе dataobject) { this.AddObject(((ICSSoft.STORMNET.DataObject)(dataobject))); }
public int WriteFragment(IntPtr pData, ref int pcbSent, bool fAsync, bool fUtf8Encoded, bool fFinalFragment, IntPtr pfnCompletion, IntPtr pvCompletionContext, out bool pfCompletionExpected) { return(IIS.MgdWebSocketWriteFragment(_pWebSocketContext, pData, ref pcbSent, fAsync, fUtf8Encoded, fFinalFragment, pfnCompletion, pvCompletionContext, out pfCompletionExpected)); }
// *** Start programmer edit section *** (IIS.Ippodrom.DetailArrayOfЖокейВКонюшне members) // *** End programmer edit section *** (IIS.Ippodrom.DetailArrayOfЖокейВКонюшне members) /// <summary> /// Construct detail array. /// </summary> /// <summary> /// Returns object with type ЖокейВКонюшне by index. /// </summary> /// <summary> /// Adds object with type ЖокейВКонюшне. /// </summary> public DetailArrayOfЖокейВКонюшне(IIS.Ippodrom.Конюшня fКонюшня) : base(typeof(ЖокейВКонюшне), ((ICSSoft.STORMNET.DataObject)(fКонюшня))) { }
public int SendConnectionClose(bool fAsync, ushort uStatusCode, string szReason, IntPtr pfnCompletion, IntPtr pvCompletionContext, out bool pfCompletionExpected) { return(IIS.MgdWebSocketSendConnectionClose(_pWebSocketContext, fAsync, uStatusCode, szReason, pfnCompletion, pvCompletionContext, out pfCompletionExpected)); }
// *** Start programmer edit section *** (IIS.Ippodrom.DetailArrayOfЛошадьВСостязании members) // *** End programmer edit section *** (IIS.Ippodrom.DetailArrayOfЛошадьВСостязании members) /// <summary> /// Construct detail array. /// </summary> /// <summary> /// Returns object with type ЛошадьВСостязании by index. /// </summary> /// <summary> /// Adds object with type ЛошадьВСостязании. /// </summary> public DetailArrayOfЛошадьВСостязании(IIS.Ippodrom.Лошадь fЛошадь) : base(typeof(ЛошадьВСостязании), ((ICSSoft.STORMNET.DataObject)(fЛошадь))) { }
public void CloseTcpConnection() { IIS.MgdWebSocketCloseTcpConnection(_pWebSocketContext); }
public IActionResult StartSites() { var res = IIS.StartSites(); return(StatusCode(res.Ok ? 200 : 500, res)); }
public virtual void Add(IIS.Книги.АвторКнига dataobject) { this.AddObject(((ICSSoft.STORMNET.DataObject)(dataobject))); }
public IActionResult RemoveAppOffline() { var res = IIS.RemoveAppOffline(); return(StatusCode(res.Ok ? 200 : 500, res)); }
// *** Start programmer edit section *** (IIS.Individual_work_1.DetailArrayOfТоварНаСкладе members) // *** End programmer edit section *** (IIS.Individual_work_1.DetailArrayOfТоварНаСкладе members) /// <summary> /// Construct detail array. /// </summary> /// <summary> /// Returns object with type ТоварНаСкладе by index. /// </summary> /// <summary> /// Adds object with type ТоварНаСкладе. /// </summary> public DetailArrayOfТоварНаСкладе(IIS.Individual_work_1.ИнформацияОПоступлении fИнформацияОПоступлении) : base(typeof(ТоварНаСкладе), ((ICSSoft.STORMNET.DataObject)(fИнформацияОПоступлении))) { }
// *** Start programmer edit section *** (IIS.arm.DetailArrayOfзаписьвнакладной members) // *** End programmer edit section *** (IIS.arm.DetailArrayOfзаписьвнакладной members) /// <summary> /// Construct detail array. /// </summary> /// <summary> /// Returns object with type записьвнакладной by index. /// </summary> /// <summary> /// Adds object with type записьвнакладной. /// </summary> public DetailArrayOfзаписьвнакладной(IIS.arm.накладная fнакладная) : base(typeof(записьвнакладной), ((ICSSoft.STORMNET.DataObject)(fнакладная))) { }
private void loadIISSites() { this._LstApplication = IIS.GetApplications(); this.clbSites.Items.Clear(); this.clbSites.Items.AddRange(_LstApplication.Select(app => Path.GetFileName(app.Path)).ToList <string>().OrderBy(appName => appName).ToArray()); }
public virtual void Add(IIS.arm.записьвнакладной dataobject) { this.AddObject(((ICSSoft.STORMNET.DataObject)(dataobject))); }
public virtual void Add(IIS.Ippodrom.ЖокейВКонюшне dataobject) { this.AddObject(((ICSSoft.STORMNET.DataObject)(dataobject))); }
// *** Start programmer edit section *** (IIS.Ипподром.DetailArrayOfСостязания members) // *** End programmer edit section *** (IIS.Ипподром.DetailArrayOfСостязания members) /// <summary> /// Construct detail array. /// </summary> /// <summary> /// Returns object with type Состязания by index. /// </summary> /// <summary> /// Adds object with type Состязания. /// </summary> public DetailArrayOfСостязания(IIS.Ипподром.Лошадь fЛошадь) : base(typeof(Состязания), ((ICSSoft.STORMNET.DataObject)(fЛошадь))) { }
public virtual void Add(IIS.АСУ_Склад.СтрокаЗаказа dataobject) { this.AddObject(((ICSSoft.STORMNET.DataObject)(dataobject))); }
public virtual void Add(IIS.Ипподром.Состязания dataobject) { this.AddObject(((ICSSoft.STORMNET.DataObject)(dataobject))); }
// *** Start programmer edit section *** (IIS.АСУСклад.DetailArrayOfЗаписьВНакладной members) // *** End programmer edit section *** (IIS.АСУСклад.DetailArrayOfЗаписьВНакладной members) /// <summary> /// Construct detail array. /// </summary> /// <summary> /// Returns object with type ЗаписьВНакладной by index. /// </summary> /// <summary> /// Adds object with type ЗаписьВНакладной. /// </summary> public DetailArrayOfЗаписьВНакладной(IIS.АСУСклад.Накладная fНакладная) : base(typeof(ЗаписьВНакладной), ((ICSSoft.STORMNET.DataObject)(fНакладная))) { }
// *** Start programmer edit section *** (IIS.АСУ_Склад.DetailArrayOfТоварНаСкладе members) // *** End programmer edit section *** (IIS.АСУ_Склад.DetailArrayOfТоварНаСкладе members) /// <summary> /// Construct detail array. /// </summary> /// <summary> /// Returns object with type ТоварНаСкладе by index. /// </summary> /// <summary> /// Adds object with type ТоварНаСкладе. /// </summary> public DetailArrayOfТоварНаСкладе(IIS.АСУ_Склад.Склад fСклад) : base(typeof(ТоварНаСкладе), ((ICSSoft.STORMNET.DataObject)(fСклад))) { }
private Target Target(IISOptions options) { var plugin = new IIS(log, userRoleService, helper, options); return(plugin.Generate().Result); }
public virtual void Add(IIS.АСУ_Склад.ТоварНаСкладе dataobject) { this.AddObject(((ICSSoft.STORMNET.DataObject)(dataobject))); }