Ejemplo n.º 1
0
        protected void butAddaction_Click(object sender, EventArgs e)
        {
            if (ddlNodes.SelectedValue == "0")
            {
                return;
            }

            try
            {
                TaskPanNode pm = new TaskPanNode();
                pm.TaskPan  = _presenter.CurrentTaskpan;
                pm.Node     = _presenter.GetNode(int.Parse(ddlNodes.SelectedValue));
                pm.Position = _presenter.CurrentTaskpan.TaskPanNodes.Count + 1;
                _presenter.CurrentTaskpan.TaskPanNodes.Add(pm);

                _presenter.SaveOrUpdateTab();
                PopNodesToDdl();
                BindTaskpanNodes();
                Master.ShowMessage(new AppMessage("Popup menu was added successfully.", RMessageType.Info));
            }
            catch (Exception ex)
            {
                Master.ShowMessage(new AppMessage("Error: Unable to add Popup menu." + ex.Message, RMessageType.Error));
            }
        }
Ejemplo n.º 2
0
        private void SaveTaskPanNode(TaskPanNode np, SqlTransaction sqltransaction)
        {
            string sql = "INSERT INTO TaskPanNode([TaskPanId],[NodeId],[Position]) "
                         + "VALUES(@TaskPanId, @NodeId, @Position) SELECT @@identity";

            using (SqlCommand cm = new SqlCommand(sql, DefaultConnection, sqltransaction))
            {
                SetTaskPanNode(cm, np);
                np.Id = int.Parse(cm.ExecuteScalar().ToString());
            }
        }
Ejemplo n.º 3
0
        protected void grvNodes_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            TaskPanNode pan = e.Row.DataItem as TaskPanNode;

            if (pan != null)
            {
                ImageButton ibt = e.Row.FindControl("ibtUp") as ImageButton;
                ibt.CommandArgument = pan.Id.ToString();

                ibt = e.Row.FindControl("ibtDown") as ImageButton;
                ibt.CommandArgument = pan.Id.ToString();

                LinkButton lbt = e.Row.FindControl("lbtDelete") as LinkButton;
                lbt.CommandArgument = pan.Id.ToString();
            }
        }
Ejemplo n.º 4
0
        private void ReadPanNodes(SqlDataReader dr, TaskPan pan)
        {
            while (dr.Read())
            {
                TaskPanNode tp = new TaskPanNode
                {
                    Id        = DatabaseHelper.GetInt32("Id", dr),
                    TaskPanId = DatabaseHelper.GetInt32("TaskPanId", dr),
                    Position  = DatabaseHelper.GetInt32("Position", dr)
                };

                tp.Node = _nodeDao.GetNodeById(DatabaseHelper.GetInt32("NodeId", dr));

                pan.TaskPanNodes.Add(tp);
            }
        }
Ejemplo n.º 5
0
        protected void grvNodes_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string url = SelfUrl();

            if (e.CommandName == "MoveUp")
            {
                _presenter.MoveUpPanNode(Convert.ToInt32(e.CommandArgument));
                _presenter.Navigate(url);
            }
            else if (e.CommandName == "MoveDown")
            {
                _presenter.MoveDownPanNode(Convert.ToInt32(e.CommandArgument));
                _presenter.Navigate(url);
            }
            else if (e.CommandName == "Delete")
            {
                int id = Convert.ToInt32(e.CommandArgument);

                try
                {
                    TaskPanNode pm = _presenter.CurrentTaskpan.GetTaskPanNodeById(id);

                    if (pm != null)
                    {
                        if (pm.Id > 0)
                        {
                            _presenter.DeleteTaskPanNode(pm);
                        }
                        _presenter.CurrentTaskpan.TaskPanNodes.Remove(pm);
                        // _presenter.SaveOrUpdateTab();
                        PopNodesToDdl();
                        BindTaskpanNodes();
                        Master.ShowMessage(new AppMessage("Task pan node was removed successfully.", RMessageType.Info));
                    }
                }
                catch (Exception ex)
                {
                    Master.ShowMessage(new AppMessage("Error: Unable to remove task pan node. " + ex.Message, RMessageType.Error));
                }
            }
        }
 public void DeleteTaskPanNode(TaskPanNode pannode)
 {
     _controller.DeleteEntity(pannode);
 }
Ejemplo n.º 7
0
 private void SetTaskPanNode(SqlCommand cm, TaskPanNode np)
 {
     DatabaseHelper.InsertInt32Param("@TaskPanId", cm, np.TaskPanId);
     DatabaseHelper.InsertInt32Param("@NodeId", cm, np.Node.Id);
     DatabaseHelper.InsertInt32Param("@Position", cm, np.Position);
 }