Exemplo n.º 1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (!IsValid)
            {
                return;
            }

            DetailItemData data = new DetailItemData();

            data.phoneNumber = tbPhone.Text.Trim();
            data.login       = tbLogin.Text.Trim();
            data.password    = tbPassword.Text.Trim();
            data.enabled     = cbEnabled.Checked ? "1" : "0";

            string id       = Request.Params["id"];
            string parentId = Request.Params["parentId"];

            // Is item added
            if (!string.IsNullOrEmpty(parentId))
            {
                data.projectId = parentId;
                IlcWebDao.InsertDetailItemData(data, User);
            }
            else if (!string.IsNullOrEmpty(id))
            {
                data.itemId = id;
                IlcWebDao.UpdateDetailItemData(data, User);
            }
            else
            {
                throw new ApplicationException("Unexpected page title");
            }

            Response.Write("<script type=\"text/javascript\"> if (window.opener) window.opener.location.reload(1); else returnValue = 'reload'; self.close(); </script>");
        }
Exemplo n.º 2
0
        /// <summary>
        /// Gets item data
        /// </summary>
        /// <param name="id">item id</param>
        /// <returns>DetailItemData object</returns>
        public static DetailItemData GetDetailItemData(string id)
        {
            DetailItemData data = new DetailItemData();

            using (DbConnection connection = new OracleConnection(WebSettings.GetConnectionString()))
            {
                connection.Open();

                using (DbCommand cmd = connection.CreateCommand())
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText =
                        "SELECT ITEM_ID, TNUMBER, IVR_PROJECT_ID, USERID, PWD, ENABLED FROM " +
                        schemaName + ".SERVICE_INFO WHERE ITEM_ID=:PARAM_ITEM_ID";
                    AddInputParameter(cmd, "PARAM_ITEM_ID", id);

                    using (DbDataReader reader = cmd.ExecuteReader())
                    {
                        if (reader.Read())
                        {
                            data.itemId      = Convert.ToString(reader[0]);
                            data.phoneNumber = Convert.ToString(reader[1]);
                            data.projectId   = Convert.ToString(reader[2]);
                            data.login       = Convert.ToString(reader[3]);
                            data.password    = Convert.ToString(reader[4]);
                            data.enabled     = Convert.ToString(reader[5]);
                        }
                    }
                }
            }

            return(data);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Inserts item data
        /// </summary>
        /// <param name="data">DetailItemData object</param>
        /// <param name="user">principal object interface</param>
        /// <returns>inserted item id</returns>
        public static int InsertDetailItemData(DetailItemData data, IPrincipal user)
        {
            using (DbConnection connection = GetConnection(user))
            {
                using (DbCommand cmd = connection.CreateCommand())
                {
                    AddInputParameter(cmd, "PHONE", data.phoneNumber);
                    AddInputParameter(cmd, "LOGIN", data.login);
                    AddInputParameter(cmd, "PASSWORD", data.password);
                    AddInputParameter(cmd, "ENABLED", data.enabled);
                    AddInputParameter(cmd, "PROJECT_ID", data.projectId);

                    return(ExecuteAndHandleNewId(cmd,
                                                 "INSERT INTO " + schemaName + ".SERVICE_INFO (TNUMBER, USERID, PWD, ENABLED," +
                                                 "IVR_PROJECT_ID) VALUES(:PHONE, :LOGIN, :PASSWORD, :ENABLED, :PROJECT_ID)"));
                }
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Updates item data
        /// </summary>
        /// <param name="data">DetailItemData object</param>
        /// <param name="user">principal object interface</param>
        public static void UpdateDetailItemData(DetailItemData data, IPrincipal user)
        {
            using (DbConnection connection = GetConnection(user))
            {
                using (DbCommand cmd = connection.CreateCommand())
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText =
                        "UPDATE " + schemaName + ".SERVICE_INFO SET TNUMBER=:PHONE, USERID=:LOGIN," +
                        "PWD=:PASSWORD, ENABLED=:ENABLED WHERE ITEM_ID=:ITEM_ID";

                    AddInputParameter(cmd, "PHONE", data.phoneNumber);
                    AddInputParameter(cmd, "LOGIN", data.login);
                    AddInputParameter(cmd, "PASSWORD", data.password);
                    AddInputParameter(cmd, "ENABLED", data.enabled);
                    AddInputParameter(cmd, "ITEM_ID", data.itemId);

                    cmd.ExecuteNonQuery();
                }
            }
        }
Exemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string parentId = Request.Params["parentId"];
                // Is item added
                if (!string.IsNullOrEmpty(parentId))
                {
                    Header.Title = PAGE_TITLE_ADD;

                    tbPhone.Text      = string.Empty;
                    tbLogin.Text      = string.Empty;
                    tbPassword.Text   = string.Empty;
                    cbEnabled.Checked = true;

                    return;
                }

                string id = Request.Params["id"];
                if (!string.IsNullOrEmpty(id))
                {
                    Header.Title = PAGE_TITLE_EDIT;


                    DetailItemData data = IlcWebDao.GetDetailItemData(id);

                    tbPhone.Text      = data.phoneNumber;
                    tbLogin.Text      = data.login;
                    tbPassword.Text   = data.password;
                    cbEnabled.Checked = (data.enabled == "1");

                    return;
                }

                throw new ApplicationException("Unexpected query string");
            }
        }