Ejemplo n.º 1
0
        private void SetRadioControlStyles()
        {
            if (MultiViewSpecific.GetActiveView() == ViewPostComment)
            {
                switch (RadioButtonListPostComment.SelectedValue)
                {
                case "MultOptCom":
                    LabelOption.Style["visibility"]   = "visible";
                    LabelAppCom.Style["visibility"]   = "hidden";
                    TextBoxOption.Style["visibility"] = "visible";
                    TextBoxAppCom.Style["visibility"] = "hidden";
                    ButtonOption.Style["visibility"]  = "visible";
                    GridViewOptions.Style["display"]  = "block";
                    break;

                case "OnlyUsrCom":
                    LabelOption.Style["visibility"]   = "hidden";
                    LabelAppCom.Style["visibility"]   = "hidden";
                    TextBoxOption.Style["visibility"] = "hidden";
                    TextBoxAppCom.Style["visibility"] = "hidden";
                    ButtonOption.Style["visibility"]  = "hidden";
                    GridViewOptions.Style["display"]  = "none";
                    break;

                default:
                    LabelOption.Style["visibility"]   = "hidden";
                    LabelAppCom.Style["visibility"]   = "visible";
                    TextBoxOption.Style["visibility"] = "hidden";
                    TextBoxAppCom.Style["visibility"] = "visible";
                    ButtonOption.Style["visibility"]  = "hidden";
                    GridViewOptions.Style["display"]  = "none";
                    break;
                }
            }

            if (MultiViewSpecific.GetActiveView() == ViewPostMessage)
            {
                switch (RadioButtonListPostMessage.SelectedValue)
                {
                case "OnlyUsrMsg":
                    LabelAppMsg.Style["visibility"]   = "hidden";
                    TextBoxAppMsg.Style["visibility"] = "hidden";
                    break;

                default:
                    LabelAppMsg.Style["visibility"]   = "visible";
                    TextBoxAppMsg.Style["visibility"] = "visible";
                    break;
                }
            }
        }
Ejemplo n.º 2
0
        private void LoadPreviousActionOptions(String actionId)
        {
            dbHelper helper = new dbHelper();

            _listActOpt.Clear();
            _listActOpt = helper.GetActionOptionsForAction(actionId);

            ActionOptions   itemActOpt;
            TextBox         tx;
            CheckBox        ck;
            RadioButtonList rd;
            DropDownList    dd;

            if (MultiViewSpecific.GetActiveView() == ViewPostMessage)
            {
                rd = RadioButtonListPostMessage;
            }
            else
            {
                rd = RadioButtonListPostComment;
            }
            foreach (FlowActionOptions itemFlowActOpt in _listFlowActOpt)
            {
                if (itemFlowActOpt.FlowPosition == dt.Rows.Count)
                {
                    itemActOpt = itemFlowActOpt.ActionOptions;
                    if (itemActOpt.ControlName != null)
                    {
                        switch (itemActOpt.Options.OptionType)
                        {
                        case "textbox":
                            tx = (TextBox)FindControl(itemActOpt.ControlName);
                            if (tx != null)
                            {
                                tx.Text = itemFlowActOpt.Value;
                            }
                            break;

                        case "check":
                            ck = (CheckBox)FindControl(itemActOpt.ControlName);
                            if (ck != null)
                            {
                                if (itemFlowActOpt.Value == "true")
                                {
                                    ck.Checked = true;
                                }
                                else
                                {
                                    ck.Checked = false;
                                }
                            }
                            break;

                        case "radio":
                            if (itemFlowActOpt.Value == "true")
                            {
                                rd.SelectedValue = itemActOpt.ControlName;
                            }
                            if (itemActOpt.ControlName == "MultOptCom" && itemFlowActOpt.Value == "true")
                            {
                                dtOptions.Clear();
                                foreach (FlowMultiOptions itemFlowMultiOpt in _listFlowMultiOpt)
                                {
                                    if (itemFlowMultiOpt.FlowPosition == dt.Rows.Count)
                                    {
                                        AddToDataTableOptions(itemFlowMultiOpt.OptionValue);
                                    }
                                }
                                BindGridOptions();
                            }

                            break;

                        case "dropdown":
                            dd = (DropDownList)FindControl(itemActOpt.ControlName);
                            if (dd != null)
                            {
                                dd.SelectedValue = itemFlowActOpt.Value;
                            }
                            break;
                        }
                    }
                }
            }
            ViewState["ActionOptions"] = _listActOpt;
        }
Ejemplo n.º 3
0
        private void SaveActionOptions(int position)
        {
            FlowActionOptions fao;
            FlowActionInputs  faIn;
            FlowActionOutputs faOut;
            TextBox           tx;
            CheckBox          ck;
            RadioButtonList   rd;
            DropDownList      dd;

            _listFlowActOpt.RemoveAll(f => f.FlowPosition == position);
            _listFlowActInput.RemoveAll(f => f.FlowPosition == position);
            _listFlowActOutput.RemoveAll(f => f.FlowPosition == position);

            if (MultiViewSpecific.GetActiveView() == ViewPostMessage)
            {
                rd = RadioButtonListPostMessage;
            }
            else
            {
                rd = RadioButtonListPostComment;
            }
            foreach (ActionOptions itemActOpt in _listActOpt)
            {
                if (itemActOpt.ControlName != null)
                {
                    fao = new FlowActionOptions();
                    fao.ActionOptions = itemActOpt;
                    fao.FlowPosition  = position;
                    switch (itemActOpt.Options.OptionType)
                    {
                    case "textbox":
                        tx = (TextBox)FindControl(itemActOpt.ControlName);
                        if (tx != null)
                        {
                            fao.Value = tx.Text;
                        }
                        break;

                    case "check":
                        ck = (CheckBox)FindControl(itemActOpt.ControlName);
                        if (ck != null)
                        {
                            if (ck.Checked)
                            {
                                fao.Value = "true";
                            }
                            else
                            {
                                fao.Value = "false";
                            }
                        }
                        break;

                    case "radio":
                        if (rd.SelectedValue == itemActOpt.ControlName)
                        {
                            fao.Value = "true";
                        }
                        else
                        {
                            fao.Value = "false";
                        }

                        if (itemActOpt.ControlName == "MultOptCom" && fao.Value == "true")
                        {
                            FlowMultiOptions fmo;
                            _listFlowMultiOpt.RemoveAll(fm => fm.FlowPosition == position);
                            foreach (DataRow itemMultiOpt in dtOptions.Rows)
                            {
                                fmo = new FlowMultiOptions();
                                fmo.FlowPosition = position;
                                fmo.OptionValue  = itemMultiOpt["Option"].ToString();
                                _listFlowMultiOpt.Add(fmo);
                            }
                            if (dt.Rows.Count != position)
                            {
                                dtOptions.Clear();
                                AddToDataTableOptions("Add Options...");
                                BindGridOptions();
                            }
                        }
                        break;

                    case "dropdown":
                        dd = (DropDownList)FindControl(itemActOpt.ControlName);
                        if (dd != null)
                        {
                            fao.Value = dd.SelectedValue;
                        }
                        break;
                    }
                    _listFlowActOpt.Add(fao);
                }
            }
            dbHelper helper = new dbHelper();

            if (dt.Rows[position - 1].Field <String>("Input") != String.Empty)
            {
                List <ActionInputs> inputs = helper.GetActionInputsForAction(dt.Rows[position - 1].Field <String>("Id"));
                faIn = new FlowActionInputs();
                faIn.FlowPosition = position;
                faIn.ActionInputs = inputs[0];
                faIn.Value        = dt.Rows[position - 1].Field <String>("Input");
                _listFlowActInput.Add(faIn);
            }
            if (dt.Rows[position - 1].Field <String>("Output") != String.Empty)
            {
                List <ActionOutputs> outputs = helper.GetActionOutputsForAction(dt.Rows[position - 1].Field <String>("Id"));
                faOut = new FlowActionOutputs();
                faOut.FlowPosition  = position;
                faOut.ActionOutputs = outputs[0];
                faOut.Value         = dt.Rows[position - 1].Field <String>("Output");
                _listFlowActOutput.Add(faOut);
            }
        }
Ejemplo n.º 4
0
        private void LoadActionOptions(String actionId)
        {
            dbHelper helper = new dbHelper();

            _listActOpt.Clear();
            _listActOpt = helper.GetActionOptionsForAction(actionId);

            TextBox         tx;
            CheckBox        ck;
            RadioButtonList rd;
            DropDownList    dd;

            if (MultiViewSpecific.GetActiveView() == ViewPostMessage)
            {
                rd = RadioButtonListPostMessage;
            }
            else
            {
                rd = RadioButtonListPostComment;
            }
            foreach (ActionOptions itemActOpt in _listActOpt)
            {
                if (itemActOpt.ControlName != null)
                {
                    switch (itemActOpt.Options.OptionType)
                    {
                    case "textbox":
                        tx = (TextBox)FindControl(itemActOpt.ControlName);
                        if (tx != null)
                        {
                            tx.Text = itemActOpt.DefaultValue;
                        }
                        break;

                    case "check":
                        ck = (CheckBox)FindControl(itemActOpt.ControlName);
                        if (ck != null)
                        {
                            if (itemActOpt.DefaultValue == "true")
                            {
                                ck.Checked = true;
                            }
                            else
                            {
                                ck.Checked = false;
                            }
                        }
                        break;

                    case "radio":
                        if (itemActOpt.DefaultValue == "true")
                        {
                            rd.SelectedValue = itemActOpt.ControlName;
                        }
                        break;

                    case "dropdown":
                        dd = (DropDownList)FindControl(itemActOpt.ControlName);
                        if (dd != null)
                        {
                            dd.SelectedValue = itemActOpt.DefaultValue;
                        }
                        break;
                    }
                }
            }
            ViewState["ActionOptions"] = _listActOpt;
        }
Ejemplo n.º 5
0
        private void PrepareViews(String taskId)
        {
            MultiViewGeneral.SetActiveView(ViewGeneral);
            switch (taskId)
            {
            case "USR001": MultiViewSpecific.SetActiveView(ViewUserProfile);
                break;

            case "USR002": MultiViewSpecific.SetActiveView(ViewPostMessage);
                break;

            case "USR007": MultiViewSpecific.SetActiveView(ViewPostPhotoFromAlbum);
                break;

            case "FRN002": MultiViewSpecific.SetActiveView(ViewUserProfile);
                break;

            case "FRN003": MultiViewSpecific.SetActiveView(ViewPostMessage);
                break;

            case "FRN005": MultiViewSpecific.SetActiveView(ViewSelectX);
                break;

            case "FRN006": MultiViewSpecific.SetActiveView(ViewSelectX);
                break;

            case "FRN007": MultiViewSpecific.SetActiveView(ViewSelectX);
                break;

            case "FRN008": MultiViewSpecific.SetActiveView(ViewPostPhotoFromAlbum);
                break;

            case "PHT002": MultiViewSpecific.SetActiveView(ViewPostPhotoFromAlbum);
                break;

            case "PHT003": MultiViewSpecific.SetActiveView(ViewPhotoProfile);
                break;

            case "PHT004": MultiViewSpecific.SetActiveView(ViewPostPhotoFromAlbum);
                break;

            case "PHT005": MultiViewSpecific.SetActiveView(ViewSelectX);
                break;

            case "PHT006": MultiViewSpecific.SetActiveView(ViewSelectX);
                break;

            case "PHT007": MultiViewSpecific.SetActiveView(ViewPostComment);
                break;

            case "PHT008": MultiViewSpecific.SetActiveView(ViewLikeObject);
                break;

            case "PHT009": MultiViewSpecific.SetActiveView(ViewTagPhoto);
                break;

            case "ALB002": MultiViewSpecific.SetActiveView(ViewAlbumProfile);
                break;

            case "ALB006": MultiViewSpecific.SetActiveView(ViewPostComment);
                break;

            case "ALB007": MultiViewSpecific.SetActiveView(ViewLikeObject);
                break;

            case "COM001": MultiViewSpecific.SetActiveView(ViewGetComments);
                break;

            case "COM002": MultiViewSpecific.SetActiveView(ViewGetComments);
                break;

            case "COM003": MultiViewSpecific.SetActiveView(ViewGetComments);
                break;

            case "COM004": MultiViewSpecific.SetActiveView(ViewGetComments);
                break;

            case "COM005": MultiViewSpecific.SetActiveView(ViewCommentProfile);
                break;

            case "COM006": MultiViewSpecific.SetActiveView(ViewLikeObject);
                break;

            case "COM007": MultiViewSpecific.SetActiveView(ViewSelectX);
                break;

            case "COM008": MultiViewSpecific.SetActiveView(ViewSelectX);
                break;

            default: MultiViewSpecific.ActiveViewIndex = -1;
                break;

                //USR003, USR004, USR005, USR006
                //FRN001, FRN004
                //MON001, MON002
                //PHT001, PHT010, PHT011
                //ALB001, ALB003, ALB004, ALB005, ALB008, ALB009
                //COM009
            }
        }