Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            RadButton RbtnComposeSMS = (RadButton)Master.FindControl("RbtnComposeSMS");

            RbtnComposeSMS.Focus();
            if (Page.IsPostBack == false)
            {
                #region "Session Check"
                if (Request.UrlReferrer != null)
                {
                    if (Session["CampusID"] != null)
                    {
                    }
                    else
                    {
                        Response.Redirect("~/frmlogin.aspx");
                    }
                }
                else
                {
                    Response.Redirect("~/frmlogin.aspx");
                }
                #endregion
                #region "set page name by session"
                string StudentNo = string.Empty, LeadId = string.Empty;
                StudentNo = Convert.ToString(Session["StudentNo"]);
                LeadId    = Convert.ToString(Session["leadID"]);

                if (Source.SOrL(StudentNo, LeadId))
                {
                    Session["pagename"] = "Student > Write SMS";
                }
                else
                {
                    Session["pagename"] = "Lead > Write SMS";
                }
                #endregion
                StudentDetailBind();
                lblSmSResult.Text      = string.Empty;
                LRlblSmSResult.Visible = false;
                LeadDetailBind();
                SMSLongCodeBind();
                BindSMSTemplate();
                RtxtIscode.Text = "+1";
            }
        }
        protected void ValorRespuestas()
        {
            int     vIdPregunta;
            decimal vNoRespuesta = 0;

            vlstRespuestas        = new List <E_RESPUESTA>();
            vlstPreguntasAbiertas = new List <E_RESPUESTA_PREGUNTAS_ABIERTAS>();
            bool vFgPrimer = false;

            foreach (GridDataItem item in rgCuestionario.MasterTableView.Items)
            {
                vIdPregunta = int.Parse(item.GetDataKeyValue("ID_CUESTIONARIO_PREGUNTA").ToString());
                RadButton rbTotalmenteAcuerdo    = (RadButton)item.FindControl("rbTotalmenteAcuerdo");
                RadButton rbCasiAcuerdo          = (RadButton)item.FindControl("rbCasiAcuerdo");
                RadButton rbCasiDesacuerdo       = (RadButton)item.FindControl("rbCasiDesacuerdo");
                RadButton rbTotalmenteDesacuerdo = (RadButton)item.FindControl("rbTotalmenteDesacuerdo");

                if (rbTotalmenteAcuerdo.Checked == true)
                {
                    vNoRespuesta = 4;
                }
                else if (rbCasiAcuerdo.Checked == true)
                {
                    vNoRespuesta = 3;
                }
                else if (rbCasiDesacuerdo.Checked == true)
                {
                    vNoRespuesta = 2;
                }
                else if (rbTotalmenteDesacuerdo.Checked == true)
                {
                    vNoRespuesta = 1;
                }
                else
                {
                    vNoRespuesta = 0;
                }

                if (vNoRespuesta != 0)
                {
                    vlstRespuestas.Add(new E_RESPUESTA {
                        ID_PREGUNTA_RESPUESTA = vIdPregunta, NO_VALOR = vNoRespuesta
                    });
                    item.BackColor = System.Drawing.Color.White;
                }
                else
                {
                    item.BackColor = System.Drawing.Color.Gold;
                    if (vFgPrimer == false)
                    {
                        rbTotalmenteAcuerdo.Focus();
                        rbTotalmenteAcuerdo.BorderWidth = 2;
                        vFgPrimer = true;
                    }
                }
            }

            var vXelements = vlstRespuestas.Select(x =>
                                                   new XElement("RESPUESTA",
                                                                new XAttribute("ID_CUESTIONARIO_PREGUNTA", x.ID_PREGUNTA_RESPUESTA),
                                                                new XAttribute("NO_VALOR", x.NO_VALOR)
                                                                ));
            XElement vXmlRespuestas = new XElement("RESPUESTAS", vXelements);

            xmlRespuestasCuestionario = vXmlRespuestas.ToString();

            foreach (GridDataItem item in rgPreguntasAbiertas.MasterTableView.Items)
            {
                vIdPregunta = int.Parse(item.GetDataKeyValue("ID_CUESTIONARIO_PREGUNTA").ToString());
                RadTextBox txtRespuesta = (RadTextBox)item.FindControl("txtRespuesta");
                if (txtRespuesta != null)
                {
                    vlstPreguntasAbiertas.Add(new E_RESPUESTA_PREGUNTAS_ABIERTAS {
                        ID_PREGUNTA_RESPUESTA = vIdPregunta, NB_RESPUESTA = txtRespuesta.Text
                    });
                }
            }

            var vXelementos = vlstPreguntasAbiertas.Select(x =>
                                                           new XElement("RESPUESTA",
                                                                        new XAttribute("ID_CUESTIONARIO_PREGUNTA", x.ID_PREGUNTA_RESPUESTA),
                                                                        new XAttribute("RESPUESTA", x.NB_RESPUESTA)));
            XElement vXmlPreguntasAbiertas = new XElement("RESPUESTAS", vXelementos);

            xmlPreguntasAbiertas = vXmlPreguntasAbiertas.ToString();
        }
Ejemplo n.º 3
0
        private void GlobalGridBind()
        {
            string type = string.Empty, Operation = string.Empty;

            type                          = Request.QueryString["type"];
            Operation                     = Request.QueryString["Operation"];
            rgDepartment.Visible          = false;
            rgDepartmentSent.Visible      = false;
            rgDepartmentDelete.Visible    = false;
            rgvDepartmentReceived.Visible = false;
            //rgvDepartmentSent.Visible = false;
            #region "set page name by session"
            string pageOperation = string.Empty;
            if (Operation == "download")
            {
                pageOperation = "Check email";
            }
            else if (Operation == "Inbox")
            {
                pageOperation = "inbox";
            }
            else if (Operation == "Sent Email")
            {
                pageOperation = "Sent mail";
            }

            else if (Operation == "Unread Email")
            {
                pageOperation = "Unread mail";
            }

            else if (Operation == "Sent SMS")
            {
                pageOperation = "Sent SMS";
            }
            else if (Operation == "Receive SMS")
            {
                pageOperation = "Receive SMS";
            }
            Session["pagename"] = type + " > " + pageOperation;
            #endregion
            if (type == "Department")
            {
                if (Operation == "download")
                {
                    rgDepartment.Visible = true;
                    fetchmail(Convert.ToString(Session["DeptID"]), Convert.ToInt32(Session["CampusID"]));
                    DepartmentInboxEmail();
                    RadButton RbtnFetchEmail = (RadButton)Master.FindControl("RbtnFetchEmail");
                    RbtnFetchEmail.Focus();
                }
                else if (Operation == "Inbox")
                {
                    rgDepartment.Visible = true;
                    DepartmentInboxEmail();
                    RadButton RbtnInbox = (RadButton)Master.FindControl("RbtnInbox");
                    RbtnInbox.Focus();
                }
                else if (Operation == "Sent Email")
                {
                    rgDepartmentSent.Visible = true;
                    DepartmentSentEmail();
                    RadButton RbtnSentEmail = (RadButton)Master.FindControl("RbtnSentEmail");
                    RbtnSentEmail.Focus();
                }
                else if (Operation == "Unread Email")
                {
                    rgDepartment.Visible = true;
                    DepartmentUnreadEmail();
                    RadButton RbtnUnreadEmail = (RadButton)Master.FindControl("RbtnUnreadEmail");
                    RbtnUnreadEmail.Focus();
                }
                else if (Operation == "Remove Email")
                {
                    rgDepartmentDelete.Visible = true;
                    DepartmentDeleteEmail();
                    RadButton RbtnRemoveEmail = (RadButton)Master.FindControl("RbtnRemoveEmail");
                    RbtnRemoveEmail.Focus();
                }
                else if (Operation == "Receive SMS")
                {
                    rgvDepartmentReceived.Visible = true;
                    DepartmentSMSReceived();
                    RadButton RbtnReceiveSMS = (RadButton)Master.FindControl("RbtnReceiveSMS");
                    RbtnReceiveSMS.Focus();
                }
                //else if (Operation == "Sent SMS")
                //{
                //    rgvDepartmentSent.Visible = true;
                //    DepartSent_SMS();
                //    RadButton RbtnReceiveSMS = (RadButton)Master.FindControl("RbtnReceiveSMS");
                //    RbtnReceiveSMS.Focus();
                //}
            }
        }