示例#1
0
        private void InitializePage()
        {
            try
            {
                btnSave.Text   = Language.GetString(btnSave.Text);
                btnCancel.Text = Language.GetString(btnCancel.Text);
                btnSave.Attributes["onclick"] = "return validateRequiredFields();";

                drpOperator.DataSource     = Facade.Operator.GetOperators();
                drpOperator.DataTextField  = "Name";
                drpOperator.DataValueField = "ID";;
                drpOperator.DataBind();

                if (ActionType == "edit")
                {
                    Common.Route route = Facade.Route.Load(RouteGuid);

                    txtName.Text              = route.Name;
                    txtUsername.Text          = route.Username;
                    txtDomain.Text            = route.Domain;
                    hdnPass.Value             = route.Password;
                    drpOperator.SelectedValue = route.OperatorID.ToString();
                    txtQueueLength.Text       = route.QueueLength.ToString();
                    txtLink.Text              = route.Link;
                }
            }
            catch (Exception ex)
            {
                ShowMessageBox(ex.Message, string.Empty, "danger");
            }
        }
示例#2
0
        public static Common.Route Load(Guid routeGuid)
        {
            Common.Route   route           = new Common.Route();
            Business.Route routeController = new Business.Route();

            routeController.Load(routeGuid, route);
            return(route);
        }
示例#3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            Common.Route route = new Common.Route();
            try
            {
                route.Name               = txtName.Text;
                route.Username           = txtUsername.Text;
                route.Password           = !string.IsNullOrEmpty(txtPassword.Text) ? txtPassword.Text : hdnPass.Value;
                route.Domain             = txtDomain.Text;
                route.Link               = txtLink.Text;
                route.QueueLength        = Helper.GetInt(txtQueueLength.Text);
                route.SmsSenderAgentGuid = AgentGuid;
                route.OperatorID         = byte.Parse(drpOperator.SelectedValue);

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

                switch (ActionType)
                {
                case "insert":
                    if (!Facade.Route.Insert(route))
                    {
                        throw new Exception(Language.GetString("ErrorRecord"));
                    }
                    break;

                case "edit":
                    route.RouteGuid = RouteGuid;
                    if (!Facade.Route.Update(route))
                    {
                        throw new Exception(Language.GetString("ErrorRecord"));
                    }
                    break;
                }

                Response.Redirect(string.Format("/PageLoader.aspx?c={0}&AgentGuid={1}",
                                                Helper.Encrypt((int)Arad.SMS.Gateway.Business.UserControls.UI_SmsSenderAgents_MessageRoute, Session),
                                                AgentGuid));
            }
            catch (Exception ex)
            {
                ShowMessageBox(ex.Message, string.Empty, "danger");
            }
        }
示例#4
0
 public static bool Update(Common.Route route)
 {
     Business.Route routeController = new Business.Route();
     return(routeController.Update(route));
 }
示例#5
0
 public static bool Insert(Common.Route route)
 {
     Business.Route routeController = new Business.Route();
     return(routeController.Insert(route) != Guid.Empty ? true : false);
 }