public static Common.SmsSenderAgent LoadAgent(Guid smsSenderAgentGuid)
 {
     Business.SmsSenderAgent smsSenderAgentController = new Business.SmsSenderAgent();
     Common.SmsSenderAgent   smsSenderAgent           = new Common.SmsSenderAgent();
     smsSenderAgentController.Load(smsSenderAgentGuid, smsSenderAgent);
     return(smsSenderAgent);
 }
 public static bool Insert(Common.SmsSenderAgent smsSenderAgent)
 {
     Business.SmsSenderAgent smsSenderAgentController = new Business.SmsSenderAgent();
     try
     {
         return(smsSenderAgentController.InsertAgent(smsSenderAgent) != Guid.Empty ? true : false);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public static bool UpdateAgent(Common.SmsSenderAgent smsSenderAgent)
 {
     Business.SmsSenderAgent smsSenderAgentController = new Business.SmsSenderAgent();
     try
     {
         return(smsSenderAgentController.UpdateAgent(smsSenderAgent));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
        private void InitializePage()
        {
            try
            {
                drpSmsSenderAgents.Items.Add(new ListItem());
                foreach (SmsSenderAgentReference agent in Enum.GetValues(typeof(SmsSenderAgentReference)))
                {
                    drpSmsSenderAgents.Items.Add(new ListItem(Language.GetString(agent.ToString()), ((int)agent).ToString()));
                }

                foreach (SenderAgentType agentType in Enum.GetValues(typeof(SenderAgentType)))
                {
                    drpType.Items.Add(new ListItem(Language.GetString(agentType.ToString()), ((int)agentType).ToString()));
                }

                if (ActionType.ToLower() == "edit")
                {
                    Common.SmsSenderAgent smsSenderAgent = new Common.SmsSenderAgent();
                    smsSenderAgent = Facade.SmsSenderAgent.LoadAgent(SmsSenderAgentGuid);

                    drpSmsSenderAgents.SelectedValue = smsSenderAgent.SmsSenderAgentReference.ToString();
                    drpType.SelectedValue            = smsSenderAgent.Type.ToString();
                    txtName.Text                   = smsSenderAgent.Name;
                    txtDefaultNumber.Text          = smsSenderAgent.DefaultNumber;
                    drpStartHour.SelectedValue     = smsSenderAgent.StartSendTime.Hours.ToString("00");
                    drpStartMinute.SelectedValue   = smsSenderAgent.StartSendTime.Minutes.ToString("00");
                    drpEndHour.SelectedValue       = smsSenderAgent.EndSendTime.Hours.ToString();
                    drpEndMinute.SelectedValue     = smsSenderAgent.EndSendTime.Minutes.ToString();
                    chkSmsAlert.Checked            = smsSenderAgent.SendSmsAlert;
                    chkIsSendActive.Checked        = smsSenderAgent.IsSendActive;
                    chkIsRecieveActive.Checked     = smsSenderAgent.IsRecieveActive;
                    chkIsSendBulkActive.Checked    = smsSenderAgent.IsSendBulkActive;
                    chkSendBulkIsAutomatic.Checked = smsSenderAgent.SendBulkIsAutomatic;
                    chkCheckMessageID.Checked      = smsSenderAgent.CheckMessageID;
                    chkRouteActive.Checked         = smsSenderAgent.RouteActive;
                    chbIsSmpp.Checked              = smsSenderAgent.IsSmpp;
                    txtQueueLength.Text            = smsSenderAgent.QueueLength.ToString();
                    txtUsername.Text               = smsSenderAgent.Username;
                    hdnPass.Value                  = smsSenderAgent.Password;
                    txtSendLink.Text               = smsSenderAgent.SendLink;
                    txtReceiveLink.Text            = smsSenderAgent.ReceiveLink;
                    txtDeliveryLink.Text           = smsSenderAgent.DeliveryLink;
                    txtDomain.Text                 = smsSenderAgent.Domain;
                }

                btnSave.Text   = Language.GetString(btnSave.Text);
                btnCancel.Text = Language.GetString(btnCancel.Text);
            }
            catch { }
        }
Beispiel #5
0
        public bool UpdateAgent(Common.SmsSenderAgent smsSenderAgent)
        {
            //string checkInfoValidResult = IsSmsSenderAgentInfoUnique(smsSenderAgent.PrimaryKey, smsSenderAgent.SmsSenderAgentReference, smsSenderAgent.Name);
            //if (checkInfoValidResult != "OK")
            //	throw new Exception(checkInfoValidResult);

            bool retValue = false;

            //base.BeginTransaction();
            //try
            //{
            retValue = base.ExecuteSPCommand("UpdateAgent",
                                             "@Guid", smsSenderAgent.SmsSenderAgentGuid,
                                             "@Name", smsSenderAgent.Name,
                                             "@SmsSenderAgentReference", smsSenderAgent.SmsSenderAgentReference,
                                             "@Type", smsSenderAgent.Type,
                                             "@DefaultNumber", smsSenderAgent.DefaultNumber,
                                             "@StartSendTime", smsSenderAgent.StartSendTime,
                                             "@EndSendTime", smsSenderAgent.EndSendTime,
                                             "@SendSmsAlert", smsSenderAgent.SendSmsAlert,
                                             "@IsSendActive", smsSenderAgent.IsSendActive,
                                             "@IsRecieveActive", smsSenderAgent.IsRecieveActive,
                                             "@IsSendBulkActive", smsSenderAgent.IsSendBulkActive,
                                             "@SendBulkIsAutomatic", smsSenderAgent.SendBulkIsAutomatic,
                                             "@CheckMessageID", smsSenderAgent.CheckMessageID,
                                             "@RouteActive", smsSenderAgent.RouteActive,
                                             "@IsSmpp", smsSenderAgent.IsSmpp,
                                             "@Username", smsSenderAgent.Username,
                                             "@Password", smsSenderAgent.Password,
                                             "@SendLink", smsSenderAgent.SendLink,
                                             "@ReceiveLink", smsSenderAgent.ReceiveLink,
                                             "@DeliveryLink", smsSenderAgent.DeliveryLink,
                                             "@Domain", smsSenderAgent.Domain,
                                             "@QueueLength", smsSenderAgent.QueueLength);

            //	if (retValue)
            //		OnSmsSenderAgentChange(smsSenderAgent, null);

            //	base.CommitTransaction();
            //}
            //catch (Exception ex)
            //{
            //	base.RollbackTransaction();
            //	throw ex;
            //}

            return(retValue);
        }
Beispiel #6
0
        private void OnSmsSenderAgentChange(object sender, EntityChangeEventArgs e)
        {
            try
            {
                if (e != null && e.ActionType == EntityChangeActionTtype.Delete)
                {
                    WinServiceHandler.SmsSendWinServiceHandlerChannel().SetStatus((SmsSenderAgentReference)this.GetSmsSenderAgentRefrence(Helper.GetGuid(sender)), false, false, false);
                }
                else if (sender is Common.SmsSenderAgent)
                {
                    Common.SmsSenderAgent smsSenderAgent = (sender as Common.SmsSenderAgent);

                    WinServiceHandler.SmsSendWinServiceHandlerChannel().SetStatus((SmsSenderAgentReference)smsSenderAgent.SmsSenderAgentReference, smsSenderAgent.IsSendActive, smsSenderAgent.IsRecieveActive, smsSenderAgent.IsSendBulkActive);
                }
            }
            catch { }
        }
Beispiel #7
0
 public Guid InsertAgent(Common.SmsSenderAgent smsSenderAgent)
 {
     return(base.Insert(smsSenderAgent));
 }
Beispiel #8
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            Common.SmsSenderAgent smsSenderAgent = new Common.SmsSenderAgent();
            try
            {
                smsSenderAgent.SmsSenderAgentReference = Helper.GetInt(drpSmsSenderAgents.SelectedValue);
                smsSenderAgent.Type          = Helper.GetInt(drpType.SelectedValue);
                smsSenderAgent.Name          = txtName.Text;
                smsSenderAgent.DefaultNumber = txtDefaultNumber.Text;
                smsSenderAgent.StartSendTime = new TimeSpan(Helper.GetInt(drpStartHour.SelectedValue), Helper.GetInt(drpStartMinute.SelectedValue), 0);
                smsSenderAgent.EndSendTime   = new TimeSpan(Helper.GetInt(drpEndHour.SelectedValue), Helper.GetInt(drpEndMinute.SelectedValue), 0);

                smsSenderAgent.SendSmsAlert        = chkSmsAlert.Checked;
                smsSenderAgent.IsSendActive        = chkIsSendActive.Checked;
                smsSenderAgent.IsRecieveActive     = chkIsRecieveActive.Checked;
                smsSenderAgent.IsSendBulkActive    = chkIsSendBulkActive.Checked;
                smsSenderAgent.SendBulkIsAutomatic = chkSendBulkIsAutomatic.Checked;
                smsSenderAgent.CheckMessageID      = chkCheckMessageID.Checked;

                smsSenderAgent.RouteActive  = chkRouteActive.Checked;
                smsSenderAgent.IsSmpp       = chbIsSmpp.Checked;
                smsSenderAgent.QueueLength  = Helper.GetInt(txtQueueLength.Text);
                smsSenderAgent.Username     = txtUsername.Text;
                smsSenderAgent.Password     = !string.IsNullOrEmpty(txtPassword.Text) ? txtPassword.Text : hdnPass.Value;
                smsSenderAgent.Domain       = txtDomain.Text;
                smsSenderAgent.SendLink     = txtSendLink.Text;
                smsSenderAgent.ReceiveLink  = txtReceiveLink.Text;
                smsSenderAgent.DeliveryLink = txtDeliveryLink.Text;
                smsSenderAgent.CreateDate   = DateTime.Now;
                smsSenderAgent.UserGuid     = UserGuid;

                if (smsSenderAgent.HasError)
                {
                    throw new Exception(smsSenderAgent.ErrorMessage);
                }

                switch (ActionType.ToLower())
                {
                case "edit":
                    smsSenderAgent.SmsSenderAgentGuid = SmsSenderAgentGuid;
                    if (!Facade.SmsSenderAgent.UpdateAgent(smsSenderAgent))
                    {
                        throw new Exception(Language.GetString("ErrorRecord"));
                    }
                    break;

                case "insert":
                    if (!Facade.SmsSenderAgent.Insert(smsSenderAgent))
                    {
                        throw new Exception(Language.GetString("ErrorRecord"));
                    }
                    break;
                }

                Response.Redirect(string.Format("/PageLoader.aspx?c={0}", Helper.Encrypt((int)Arad.SMS.Gateway.Business.UserControls.UI_SmsSenderAgents_SmsSenderAgent, Session)));
            }
            catch (Exception ex)
            {
                ShowMessageBox(ex.Message, string.Empty, "danger");
            }
        }