protected void ASPxCallback1_Callback(object source, CallbackEventArgs e) { string someConstant = " Test"; string description = GetDescriptionById(e.Parameter); e.Result = description + someConstant; }
protected void cbLiveDataUpdate_Callback(object source, CallbackEventArgs e) { string[] parameters = e.Parameter.Split('|'); int firstIndex = int.Parse(parameters[0]); int rowCount = int.Parse(parameters[1]); e.Result = String.Empty; //Live data column indexes for (int i = 0; i < liveDataFields.Length; i++) { GridViewDataColumn col = gvProducts.Columns[liveDataFields[i]] as GridViewDataColumn; e.Result += (i == 0) ? col.Index.ToString() : String.Format("#{0}", col.Index); } e.Result += '|'; //Row values for (int i = 0; i < rowCount; i++) { int visibleIndex = i + firstIndex; object[] rowValues = (object[])gvProducts.GetRowValues(visibleIndex, liveDataFields); string[] rowTexts = Array.ConvertAll <object, string>(rowValues, Convert.ToString); string valuesText = String.Join("~", rowTexts); e.Result += (i == 0) ? valuesText : String.Format("#{0}", valuesText); } }
public static CommandResponse ToggleSetting(CallbackEventArgs args) { var groupid = int.Parse(args.Parameters.Split('|')[0]); var g = args.DatabaseInstance.GetGroup(groupid); var setting = args.Parameters.Split('|')[1]; var set = g.GetSetting <bool>(setting, args.DatabaseInstance, false); set = !set; g.SetSetting <bool>(setting, args.DatabaseInstance, false, set); g = args.DatabaseInstance.GetGroup(groupid); Menu m; if (args.Query.Message.Text.Contains("Auto Kick")) { m = CreateAutoKickMenu(g, args.DatabaseInstance); } else { m = CreateMenu(g, args.DatabaseInstance); } args.Bot.EditMessageReplyMarkupAsync(args.SourceUser.UserId, args.Query.Message.MessageId, CreateMarkupFromMenu(m)); //return new CommandResponse("Choose what to configure", ResponseLevel.Private, m); return(null); }
protected void cbMasterAction_Callback(object source, CallbackEventArgs e) { // I'm not sure the action can ever be "Save" at this point // This needs to be tightened up... if (!e.Parameter.StartsWith("Save")) { // Handle the workflow action // OK - if we get here - assume it's a workflow command String sAction = e.Parameter; // For now - find the workflow item if (Assignment != null) { // We found a winner! // OK - we should now have the assignment ID right in the workflow item! WFEngine pWFEngine = GetWFEngine(); // Handle item with the specified action pWFEngine.HandleItemAsync(Assignment.WFAssignId, sAction, null); // We'll let the caller do the redirect now // If it's submitted - we never want to stay on this page // ASPxWebControl.RedirectOnCallback ("/Default.aspx"); } } e.Result = e.Parameter; }
protected void cbpPagarFila_Callback(object source, CallbackEventArgs e) { if (e.Parameter == "pagarfila") { e.Result = PagarFila(); } }
void OnCallbackComplete(object sender, CallbackEventArgs e) { string callback = e.Parameter.ToString(); string[] data = callback.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); string clippingpath = HttpContext.Current.Server.MapPath("../UploadImages" + data[0]); string date = DateTime.Now.ToFileTime().ToString(); string newpath = HttpContext.Current.Server.MapPath("../UploadImages" + date + data[0]); using (var OriginalImage = new Bitmap(clippingpath)) { using (var bmp = new Bitmap(Convert.ToInt32(data[3]), Convert.ToInt32(data[4]), OriginalImage.PixelFormat)) { bmp.SetResolution(OriginalImage.HorizontalResolution, OriginalImage.VerticalResolution); using (Graphics Graphic = Graphics.FromImage(bmp)) { Graphic.SmoothingMode = SmoothingMode.AntiAlias; Graphic.InterpolationMode = InterpolationMode.HighQualityBicubic; Graphic.PixelOffsetMode = PixelOffsetMode.HighQuality; Graphic.DrawImage(OriginalImage, new Rectangle(0, 0, Convert.ToInt32(data[3]), Convert.ToInt32(data[4])), Convert.ToInt32(data[1]), Convert.ToInt32(data[2]), Convert.ToInt32(data[3]), Convert.ToInt32(data[4]), GraphicsUnit.Pixel); bmp.Save(newpath, OriginalImage.RawFormat); } } } e.Result = date + data[0]; }
/// <summary> /// Метод вызова события MessageEvent /// </summary> /// <param name="e"></param> protected virtual void OnMessageEvent(CallbackEventArgs e) { if (MessageEvent != null) { MessageEvent(this, e); } }
/// <summary> /// Метод вызова события UsersEven /// </summary> /// <param name="e"></param> protected virtual void OnUsersEvent(CallbackEventArgs e) { if (UsersEven != null) { UsersEven(this, e); } }
protected void ASPxCallback1_Callback(object source, CallbackEventArgs e) { try { var CurrentPage = GetCurrentPageName(); var activeTab = carTabPage.ActiveTabIndex; ins.InsertUpdateHoltState(int.Parse(Session["userId"].ToString()), activeTab, CurrentPage); var c = new ControlFinder <ASPxRadioButtonList>(); c.FindChildControlsRecursive(carTabPage); var ctrls = c.FoundControls.ToList(); foreach (var item in ctrls) { if (item.SelectedItem != null) { ins.InsertQuestion(int.Parse(Session["userId"].ToString()), CurrentPage, item.ID.ToString(), int.Parse(item.SelectedIndex.ToString())); } } Response.Redirect("AssessmentSelectingPage.aspx"); } catch (System.Exception ex) { } }
protected void CallbackControl_Callback(object sender, CallbackEventArgs e) { var args = e.Parameter.Split('|'); if (args[0] == "Edit" && args.Length == 2) { int id; if (!int.TryParse(args[1], out id)) { e.Result = "NotFound"; return; } ContactsBL bl = new ContactsBL(); var Contacts = bl.GetAllContacts(""); var contact = Contacts.FirstOrDefault(c => c.ID == id); if (contact == null) { e.Result = "NotFound"; return; } var dict = new Dictionary <string, object>(); dict["Name"] = contact.Name; dict["Email"] = contact.Email; dict["Address"] = contact.Address; dict["City"] = contact.City; dict["Country"] = contact.Country; dict["Phone"] = contact.Phone; dict["ImageUrl"] = Utils.GetContactPhotoUrl(contact.PhotoUrl); CallbackControl.JSProperties["cpContact"] = dict; e.Result = "Edit"; } }
public static CommandResponse Join(CallbackEventArgs args) { var g = args.DatabaseInstance.GetGiveaway(args.Parameters); if (g == null) { return(new CommandResponse(callbackCaption: "Unknown giveaway")); } if (g?.MessageId == null) { g.MessageId = args.Query.InlineMessageId; g.Save(args.DatabaseInstance); } if (g.Active == 0) { return(new CommandResponse(callbackCaption: "This giveaway has ended :(")); } if (g.HasUser(args.DatabaseInstance, args.SourceUser.UserId)) { return(new CommandResponse(callbackCaption: "You've already joined this giveaway")); } var menu = new Menu { Columns = 1, Buttons = new List <InlineButton> { new InlineButton("Join", "joingiveaway", g.ID.ToString()) } }; g.AddUser(args.DatabaseInstance, args.SourceUser.UserId); var users = g.GetUsers(args.DatabaseInstance).ToArray(); args.Bot.EditMessageTextAsync(g.MessageId, $"{g.Title}\r\n{g.Description}\r\n\r\nUsers joined: {users.Length}", replyMarkup: CreateMarkupFromMenu(menu)); return(new CommandResponse(callbackCaption: $"You have successfully joined the giveaway :)")); }
/// <summary> /// Обработчик события UsersEven объекта обратного вызова /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void callback_UsersEven(object sender, CallbackEventArgs e) { lbOnline.Invoke((Action)(() => { lbOnline.Items.Clear(); lbOnline.Items.AddRange(e.Users.Select(u => u.Name).ToArray()); })); }
/// <summary> /// 省 /// </summary> /// <param name="e"></param> private void ParserProvince(CallbackEventArgs e) { try { _logger.Info($"ParserProvince->url[{e.Url}]"); var htmlDoc = e.HtmlDocument; var nodes = htmlDoc.DocumentNode.SelectNodes("//tr[@class='provincetr']/td/a"); if (nodes == null) { _logger.Warn($"ParserProvince->can't find nodes for {e.Url}"); Request(e.Url, ParserProvince, e.Metadata); return; } foreach (var node in nodes) { string url = node.Attributes["href"].Value; string provinceCode = url.Split('.')[0]; string provinceName = node.InnerText.Trim(); Dictionary <string, object> metadata = new Dictionary <string, object>(); metadata.Add("provinceCode", provinceCode); metadata.Add("provinceName", provinceName); url = e.Url.Substring(0, e.Url.LastIndexOf("/") + 1) + url; Request(url, ParserCity, metadata); } ; } catch (Exception ex) { _logger.Error(ex, $"ParserProvince->{e.Url}"); } }
/// <summary> /// 县/区 /// </summary> /// <param name="e"></param> private void ParserCounty(CallbackEventArgs e) { try { var htmlDoc = e.HtmlDocument; var nodes = htmlDoc.DocumentNode.SelectNodes("//tr[@class='countytr']/td[2]/a"); if (nodes == null) { _logger.Warn($"ParserCounty->can't find nodes for {e.Url}"); Request(e.Url, ParserCounty, e.Metadata); return; } foreach (var node in nodes) { string url = node.Attributes["href"].Value; string countyCode = url.Split('/')[1].Replace(".html", "").Trim(); string countyName = node.InnerText.Trim(); Dictionary <string, object> metadata = new Dictionary <string, object>(); metadata.Add("provinceCode", e.Metadata["provinceCode"]); metadata.Add("provinceName", e.Metadata["provinceName"]); metadata.Add("cityCode", e.Metadata["cityCode"]); metadata.Add("cityName", e.Metadata["cityName"]); metadata.Add("countyCode", countyCode); metadata.Add("countyName", countyName); url = e.Url.Substring(0, e.Url.LastIndexOf("/") + 1) + url; Request(url, ParserTown, metadata); } ; } catch (Exception ex) { _logger.Error(ex, $"ParserCounty->{e.Url}"); } }
private static void BotOnOnCallbackQuery(object sender, CallbackQueryEventArgs callbackQueryEventArgs) { var query = callbackQueryEventArgs.CallbackQuery; //extract the trigger var trigger = query.Data.Split('|')[0]; var args = query.Data.Replace(trigger + "|", ""); var user = UserHelper.GetTelegramUser(Program.DB, cbQuery: query); if (user.Grounded) { return; } foreach (var callback in Loader.CallbackCommands) { if (String.Equals(callback.Key.Trigger, trigger, StringComparison.InvariantCultureIgnoreCase)) { var eArgs = new CallbackEventArgs() { SourceUser = user, DatabaseInstance = Program.DB, Parameters = args, Target = query.Message.Chat.Id.ToString(), Messenger = Program.Messenger, Bot = Bot, Query = query }; var response = callback.Value.Invoke(eArgs); if (!String.IsNullOrWhiteSpace(response.Text)) { Send(response, query.Message); } } } }
protected void clbOperation_Callback(object source, CallbackEventArgs e) { try { if (string.Compare(e.Parameter, "Save", false) == 0) { e.Result = Save(); } else if (string.Compare(e.Parameter, "Modify", false) == 0) { //e.Result = Modify(); } else if (string.Compare(e.Parameter, "Cancel", false) == 0) { e.Result = Cancel(); } else { e.Result = string.Empty; } } catch (Exception ex) { e.Result = ex.Message; } }
protected void clbOperation_Callback(object source, CallbackEventArgs e) { try { if (string.Compare(e.Parameter, "Save", false) == 0) { e.Result = Save(); } else if (string.Compare(e.Parameter, "Payment", false) == 0) { e.Result = Payment(); } else if (string.Compare(e.Parameter, "CrNote", false) == 0 || string.Compare(e.Parameter, "DlNote", false) == 0) { e.Result = Notes(e.Parameter); } else if (string.Compare(e.Parameter, "CrClient", false) == 0) { e.Result = BusinessPartner(); } else { e.Result = string.Empty; } } catch (Exception ex) { e.Result = ex.Message; } }
protected void clbkSave_OnCallback(object source, CallbackEventArgs e) { var model = CreateManager<EmployeeManager>() .CheckLogin(GetValue<string>(txtLogin), GetValue<string>(txtPassword), Guid.Empty); if (model == null) { throw new CustomException("Користувача з такими даними не існує"); } if (model.IsBlocked) throw new CustomException("Користувача заблокований. Зверніться до адміністратора системи."); FormsAuthentication.SignOut(); Session.Clear(); FormsAuthentication.SetAuthCookie(model.ID.ToString(), false); CurrentEmployee = model; CurrentOffice = CreateController<OfficeController>().Get(model.OfficeID); string redirectUrl = Request.Params["ReturnUrl"]; if (string.IsNullOrEmpty(redirectUrl)) { redirectUrl = SitePath + "Default.aspx"; } ASPxWebControl.RedirectOnCallback(redirectUrl); }
protected override void WndProc(ref System.Windows.Forms.Message m) { if (m.Msg == snarlGlobalMessage) { if (parent.GlobalSnarlEvent == null) { return; } GlobalEventArgs eventArgs = new GlobalEventArgs((SnarlInterface.GlobalEvent)(m.WParam.ToInt64() & 0xffffffff)); parent.GlobalSnarlEvent(parent, eventArgs); } else if (m.Msg == parent.msgReply) { if (parent.CallbackEvent == null) { return; } UInt16 loword, hiword; ConvertToUInt16(m.WParam, out loword, out hiword); Int32 msgToken = m.LParam.ToInt32(); CallbackEventArgs eventArgs = new CallbackEventArgs((SnarlStatus)loword, hiword, msgToken); parent.CallbackEvent(parent, eventArgs); } base.WndProc(ref m); }
//protected void cbpCargarCC_Callback(object source, CallbackEventArgs e) //{ // if (e.Parameter == "InsertarCuenta") // e.Result = InsertarCuentaCorriente(); //} protected void ASPxCallback1_Callback(object source, CallbackEventArgs e) { if (e.Parameter == "InsertarCuenta") { e.Result = InsertarCuentaCorriente(); } }
protected void clbAtualizar_Callback(object source, CallbackEventArgs e) { //************************* //* Deserializa requisição //************************* JavaScriptSerializer oSerializer = new JavaScriptSerializer(); var oJSON = oSerializer.Deserialize <dynamic>(e.Parameter); List <PasswordRecoveryUserList> oList = new List <PasswordRecoveryUserList>(); SendEmail oSendEmail = new SendEmail(); //***************************** //* Define operação à executar //***************************** switch ((string)oJSON["operacao"]) { case "Recuperar_Senha": //******************** //* A empresa existe? //******************** if (oLogin.PasswordRecovery(oJSON["usuario"], oJSON["email"], DBConnection.GetMasterConnection(), ref oList) == "Ok") { //*************************** //* Recuperação bem sucedida //*************************** oJSON["errorText"] = string.Empty; oJSON["error"] = false; //******************************** //* Remete comunicados por e-mail //******************************** foreach (PasswordRecoveryUserList oUserData in oList) { if (oSendEmail.EnviaRecuperacaoSenha(oUserData.Empresa_Codigo, oUserData.Conexao_Nome, oUserData.Posto_Codigo, oUserData.Usuario_Nome, oUserData.Usuario_Email, oUserData.Usuario_ID, oUserData.Usuario_Senha) != "Ok") { oJSON["errorText"] = "Não foi possível enviar comunicado para um ou mais destinatários."; oJSON["error"] = true; } } } else { //*********************** //* Falha na recuperação //*********************** oJSON["errorText"] = oLogin.ErrorText; oJSON["error"] = oLogin.Error; } break; } //**************************** //* Serializa dados e devolve //**************************** e.Result = new JavaScriptSerializer().Serialize(oJSON); }
void menuHandler_OnCallback(object source, CallbackEventArgs e) { var app = (WebApplication.Instance as XafApplication); var items = app.MainWindow.GetController <ShowNavigationItemController>().ShowNavigationItemAction.Items; ChoiceActionItem Node = FindNode(items, String.Concat(e.Parameter)); (WebApplication.Instance as XafApplication).MainWindow.GetController <ShowNavigationItemController>().ShowNavigationItemAction.DoExecute(Node); }
public static CommandResponse AutoKickMenu(CallbackEventArgs a) { var g = a.DatabaseInstance.GetGroup(int.Parse(a.Parameters)); var m = CreateAutoKickMenu(g, a.DatabaseInstance); a.Bot.EditMessageTextAsync(a.SourceUser.UserId, a.Query.Message.MessageId, "Auto Kick Settings", replyMarkup: CreateMarkupFromMenu(m)); return(null); }
/// <summary> /// Обработчик события MessageEvent объекта обратного вызова /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void callback_MessageEvent(object sender, CallbackEventArgs e) { lbMessages.Invoke((Action)(() => { string info = string.Format("User: {0}; Message: {1}", e.Message.User.Name, e.Message.Message); lbMessages.Items.Add(info); })); }
protected void callbackOFficeActions_OnCallback(object source, CallbackEventArgs e) { var office = CreateController<OfficeController>().Get(Guid.Parse(e.Parameter)); if (office != null) { CurrentOffice = office; CurrentOfficeSettings = null; } }
protected void Callback_Callback(object source, CallbackEventArgs e) { Thread.Sleep(1000); // Intentionally pauses server-side processing, to demonstrate the Rating Control functionality. if (!IsVote || multipleVoting.Checked) { Storage.AddMark(int.Parse(e.Parameter) + 1); } e.Result = string.Format("{0} {0:0.##}", Storage.GetRating()); IsVote = true; }
void OnCallbackDeleteFile(object sender, CallbackEventArgs e) { string filename = e.Parameter.ToString(); string path = HttpContext.Current.Server.MapPath("Common\\UploadFiles\\" + filename); if (filename != "") { File.Delete(path); } }
protected void cbMensaje_Callback(object source, CallbackEventArgs e) { LogicaNegocio LN = new LogicaNegocio(); var certificado = HfKey["value"]; if (certificado != null) { bool grabo = LN.InsertaMensajeDistribucion(0, certificado.ToString(), ComentarioGral.Text); } }
protected void cbOtherBankAccount_Callback(object source, CallbackEventArgs e) { BankAccount ba = ctrlOtherBankAccount.BankAccount; JsonObjectCollection objs = new JsonObjectCollection(); this.Cache[this.ClientID + KEY_OTHER_BANKACCOUNT] = ba; objs.Add(new JsonBooleanValue(JKEY_OTHER_ISNULL, ba == null)); objs.Add(new JsonStringValue(JKEY_OTHER_TEXT, this.BankAccountToString(ba))); e.Result = objs.ToString(); }
protected void xcaStatus_Callback(object source, CallbackEventArgs e) { int WorkshopId = int.Parse(e.Parameter); var wWorkshop = db.Workshop.Where(w => w.IdWorkshop == WorkshopId).FirstOrDefault(); wWorkshop.Status = !wWorkshop.Status; db.SubmitChanges(); xgvWorkshop.DataBind(); }
protected void xcaStatus_Callback(object source, CallbackEventArgs e) { int catId = int.Parse(e.Parameter); var cCustomer = db.UserAddress.Where(c => c.Id == catId).FirstOrDefault(); //cCustomer.catStatus = !cCustomer.catStatus; db.SubmitChanges(); xgvCustomers.DataBind(); }
protected void ASPxCallback1_Callback(object source, CallbackEventArgs e) { if (e.Parameter == "9") { e.Result = "NOT_ALLOWED"; } else { e.Result = string.Format("Default.aspx?ID={0}", e.Parameter); } }
protected void cbkAction_OnCallback(object source, CallbackEventArgs e) { var arrParams = e.Parameter.Split("|".ToCharArray()); var id = Guid.Parse(arrParams[1]); switch (arrParams[0]) { case "DeleteOneEvent": CreateManager<schEventManager>().Delete(id); break; } }
/// <summary> /// Occurs when any language image was clicked. /// </summary> /// <param name="source"></param> /// <param name="e"></param> protected void LanguageCallback_Callback(object source, CallbackEventArgs e) { if (String.Equals(e.Parameter, "LanguageEn", StringComparison.CurrentCultureIgnoreCase)) { SessionManager.CurrentLanguage = Business.Language.SupportedLanguages[Languages.English]; } else if (String.Equals(e.Parameter, "LanguageCz", StringComparison.CurrentCultureIgnoreCase)) { SessionManager.CurrentLanguage = Business.Language.SupportedLanguages[Languages.Czech]; } ASPxWebControl.RedirectOnCallback(Request.Url.OriginalString); }
/// <summary> /// Formats the specified field value for a cell in the <see cref="T:System.Web.UI.WebControls.BoundField" /> object. /// </summary> /// <param name="dataValue">The field value to format.</param> /// <param name="encode">true to encode the value; otherwise, false.</param> /// <returns> /// The field value converted to the format specified by <see cref="P:System.Web.UI.WebControls.BoundField.DataFormatString" />. /// </returns> protected override string FormatDataValue( object dataValue, bool encode ) { if ( OnFormatDataValue != null ) { CallbackEventArgs args = new CallbackEventArgs { DataValue = dataValue, CallbackField = this }; OnFormatDataValue( this, args ); return args.FormattedValue; } else { return base.FormatDataValue( dataValue, encode ); } }
void menuHandler_OnCallback(object source, CallbackEventArgs e) { var app = (WebApplication.Instance as XafApplication); var items = app.MainWindow.GetController<ShowNavigationItemController>().ShowNavigationItemAction.Items; ChoiceActionItem Node = FindNode(items, String.Concat(e.Parameter)); (WebApplication.Instance as XafApplication).MainWindow.GetController<ShowNavigationItemController>().ShowNavigationItemAction.DoExecute(Node); }
protected override void WndProc(ref System.Windows.Forms.Message m) { if (m.Msg == snarlGlobalMessage) { if (parent.GlobalSnarlEvent == null) return; GlobalEventArgs eventArgs = new GlobalEventArgs((SnarlInterface.GlobalEvent)(m.WParam.ToInt64() & 0xffffffff)); parent.GlobalSnarlEvent(parent, eventArgs); } else if (m.Msg == parent.msgReply) { if (parent.CallbackEvent == null) return; UInt16 loword, hiword; ConvertToUInt16(m.WParam, out loword, out hiword); Int32 msgToken = m.LParam.ToInt32(); CallbackEventArgs eventArgs = new CallbackEventArgs((SnarlStatus)loword, hiword, msgToken); parent.CallbackEvent(parent, eventArgs); } base.WndProc(ref m); }
/// <summary> /// This methods will get fired thru the call back. /// Check to see whether the call back is completed otherwise the status will /// be updated. /// </summary> /// <param name="e"></param> private void UpdateDownloadStatus(object e) { CallbackEventArgs objCallBckArgs = new CallbackEventArgs(); objCallBckArgs = e as CallbackEventArgs; try { // a simple work with the parent's control lock (this) { if (objCallBckArgs.CommandId != CommandName.NetSOLOQuery) { if (objCallBckArgs.ProgressMaxValue != intProgressMaxValue || objCallBckArgs.ProgressMaxChanged) { intProgressMaxValue = objCallBckArgs.ProgressMaxValue; // Shared.delegateStatusBarUpdate(true, intProgressMaxValue, false, true); } if (objCallBckArgs.Finished == false) { if (objCallBckArgs.UpdateStatus) { if (objCallBckArgs.StatusChanged) { arListStatus.Add(objCallBckArgs.Message); intCallBackState = (int)objCallBckArgs.State; //lstStatus.SelectedIndex = lstStatus.Items.Count - 1; // arListStatus.ClearClearSelection(); if (objCallBckArgs.IsError) { // IsDownloadSuucessful = false; } } else { lstStatusCount = arListStatus.Count - 1; currentStatus = arListStatus[lstStatusCount].ToString(); if (!objCallBckArgs.IsError) { currentStatus = currentStatus + "Done."; strStatus = currentStatus; Application.Add("currentStatus", currentStatus); // lblStatus.Text = currentStatus; //lstStatus.Items.Add(currentStatus); // Page.Response.Redirect(HttpContext.Current.Request.Url.ToString(), true); } else { currentStatus = currentStatus + "Failed."; strStatus = currentStatus; Application.Add("currentStatus", currentStatus); //lstStatus.Items.Add(currentStatus); // lblStatus.Text = currentStatus; //lstStatus.Items[lstStatusCount].Text = currentStatus; //Page.Response.Redirect(HttpContext.Current.Request.Url.ToString(), true); if (objCallBckArgs.Message.IndexOf("\n") > -1) { string[] arrMsg = objCallBckArgs.Message.Split('\n'); for (int errCnt = 0; errCnt < arrMsg.Length; errCnt++) { arListStatus.Add(arrMsg[errCnt]); arListStatus.Add(currentStatus); } } else arListStatus.Add(objCallBckArgs.Message); arListStatus.Add(currentStatus); // IsDownloadSuucessful = false; } } } //if ((int)objCallBckArgs.State == 909090 && chkShowCAMUsage.Checked) //{ // DisplayMemoryUsage(objCallBckArgs.Message); //} //progressBarStatus.PerformStep(); // Shared.delegateStatusBarUpdate(false, intProgressMaxValue, true, true); } else { if (objCallBckArgs.Message.Length != 0) { arListStatus.Add(objCallBckArgs.Message); arListStatus.Add(currentStatus); //lstStatus.SelectedIndex = lstStatus.Items.Count - 1; // lstStatus.ClearSelection(); } OnCommandCompleted(); } } } } catch (Exception errCallBack) { //Shared.showErrorMessage(errCallBack.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); OnCommandCompleted(); } finally { objCallBckArgs = null; } }
protected void btnDownload_Click(object sender, System.EventArgs e) { Timer1.Enabled = true; //Label1.Text = "Refreshed at " + //DateTime.Now.ToString(); bool blnServiceStarted; bool blnNoError; try { objCommonMethods = new CommonMethods(); objCController = new CController(); objIController = (CController)objCController; objCMWException = new CMWException(); objCommonMethods = new CommonMethods(); objIController.SetFilePath(strProjectDBPath); Shared.udtNetworkType = objIController.GetNetworkType(strProjectDBPath); ResgistrySettings RegSettings; RegSettings = objIController.GetRegistrySettings(); Shared.ProjectDBPath = strProjectDBPath; Shared.ApplicationPath = RegSettings.InstallationPath; objDownloadSettings = new DownloadSettings(); //start downloader Service blnServiceStarted = objCommonMethods.StartDownloaderService(); //Communication Type objDownloadSettings.TCP = true; objDownloadSettings.ipAddress = "159.99.185.100"; //Port number objDownloadSettings.portNumber = Constants.portNumber; //Gateway type objDownloadSettings.enumDownloadGateway = GateWay.E3NGA; //NetworkType objDownloadSettings.enumNetworkType = Shared.udtNetworkType; //Node type objDownloadSettings.enumBoardTypeID = BoardTypeID.ILI_S_E3; //Node Number objDownloadSettings.NodeNumber = 2; //Firmware path objDownloadSettings.FirmwarePath = ""; //7100 network card objDownloadSettings.Do7100CardDownload = false; //RPT card objDownloadSettings.DoRPTDownload = false; //LCD-SLP load objDownloadSettings.DoLCDSLPDownload = false; //LCD-SLP Graphics objDownloadSettings.DoLCDSLPGraphicsDownload = false; //Project Path objDownloadSettings.ProjectPath = Shared.ProjectDBPath; //Level 4 Password objDownloadSettings.L4Password = "******"; //Download Type objDownloadSettings.DownloadTypes = (int)DownloadTypes.CAMOnly | (int)DownloadTypes.ConfigOnly | (int)DownloadTypes.LabelsOnly; //Installer ID objDownloadSettings.InstallerID = "1234"; //Virtual Switch objDownloadSettings.LoadVirtualSwitch = false; //Site Specific key objDownloadSettings.SiteSpecificKey = 1234; //Application path objDownloadSettings.ApplicationPath = Shared.ApplicationPath; OnCommandCompleted = new DelegateCommandCompleted(Query_OnCommandCompleted); objCallback = new CallbackClass(); objCallback.OnHostToClient += new RemoteCallback(Status_Changed); //call back delegate RemoteCallback wire = new RemoteCallback(objCallback.HandleToClient); //Parameters to be passed between the client and CAMWorksDownloader service. CallbackEventArgs objCallBckArgs = new CallbackEventArgs(); objCallBckArgs.CallBack = wire; objCallBckArgs.IsError = false; objCallBckArgs.Finished = false; objCallBckArgs.CommandId = CommandName.ConfigDownload; objCallBckArgs.State = 0; objCallBckArgs.Sender = GetType().ToString(); objCallBckArgs.Parameters = objDownloadSettings; blnNoError = objIController.DownloadConfigData(objCallBckArgs); if (!blnNoError) { arListStatus.Add(objCMWException.GetExceptions(objCMWException.LastException, "")); // IsDownloadSuucessful = false; OnCommandCompleted(); } //objCMWException = null; objCallBckArgs = null; objDownloadSettings = null; } catch (Exception Ex) { } }
protected void OnCallback(Object sender, CallbackEventArgs e) { this.time.Text = DateTime.Now.ToString(); }
void Callback_OnCallback(object source, CallbackEventArgs e) { if (actionObjects.Count == 0) CreateMenuItems(); var param = String.Concat(e.Parameter); var data = ""; if (param.Length > 7 && param.Substring(0, 7) == "Action=") { param = param.Substring(7, param.Length - 7); if (param.IndexOf(",") > -1) { data = param.Substring(param.IndexOf(",") + 1, param.Length - param.IndexOf(",") - 1); param = param.Substring(0, param.IndexOf(",")); } var items = actionObjects.Where(a => a.Key.Id == param); if (items.Count() > 0) { ActionBase action = items.FirstOrDefault().Key; if (action is SingleChoiceAction && data != "") { var singleChoice = (action as SingleChoiceAction); singleChoice.SelectedItem = singleChoice.Items.Where(f => f.Id == data).FirstOrDefault(); } if (action is ParametrizedAction) { var parametrizedAction = (action as ParametrizedAction); parametrizedAction.DoExecute(data); } else Helpers.ProcessAction(action); } } EnsureChildControls(); }
void result_Callback(object sender, CallbackEventArgs e) { FillSearchDropDownValues(GetObjectByKey(String.Format("{0}({1})", Helper.LookupObjectTypeInfo, e.Argument))); }
protected void cbSave_Callback(object source, CallbackEventArgs e) { e.Result = ProccessData(e.Parameter); }