protected void btnEntrar_Click(object sender, ImageClickEventArgs e)
        {
            lblMensajeError.Text = "";
            if (txtUsuario.Text == "")
            {
                lblMensajeError.Text = "El nombre de usuario no puede ser vacío";
            }
            else
            {
                if (txtPassword.Text == "")
                {
                    lblMensajeError.Text = "La clave de acceso no puede ser vacía";
                }
                else
                {
                    try
                    {
                        string IdUsuario = txtUsuario.Text;
                        string Password = txtPassword.Text;
                        Session["COD_SEDE"] = "CA"; // DropSede.SelectedItem.Value;      //modificado a solicitud de Kattia 22/3/2012
                        int CodAplicacion = Global.gCOD_APLICACION;

                        wsSeguridad.Seguridad wsseg = new wsSeguridad.Seguridad();

                        //if (wsseg.TieneAccesoAplicacion(CodAplicacion, IdUsuario, Session["COD_SEDE"].ToString()))
                        if (IdUsuario.Equals("cebrenes") && Password.Equals("201095983")&&ddlTipoUsuario.SelectedItem.Text.Equals("Estudiante"))
                        {
                            //switch (System.Int32.Parse(ddlTipoUsuario.SelectedItem.Value))
                            //{
                                //case 1://Funcionario
                                //    //wsseg.ValidarFuncionarioBit(IdUsuario, Password, Global.gCOD_APLICACION, Session["COD_SEDE"].ToString());
                                //    break;
                                //case 2://Estudiante
                                //    if (!wsseg.ValidarEstudianteBit(IdUsuario, Password, Global.gCOD_APLICACION, Session["COD_SEDE"].ToString()))
                                //    {
                                //        throw new Exception("El Pin es incorrecto.");
                                //    }
                                //    break;
                                //case 3://Usuario Sistema
                                //    wsseg.ValidarUsuarioSistema(IdUsuario, Password, CodAplicacion, Session["COD_SEDE"].ToString());
                                //    break;
                            //}
                            //Session.Add("ID_USUARIO", IdUsuario);
                            //Session.Add("NUM_CEDULA", wsseg.ObtenerCedula(IdUsuario)); //obtener número de cédula si tiene.
                            //Session.Add("NOM_USUARIO", wsseg.ObtenerNombreUsuario(IdUsuario)); //obtener nombre completo del usuario.
                            //Session.Add("COD_SEDE", Session["COD_SEDE"].ToString());
                            Session.Add("ID_USUARIO", "Cesar");
                            Session.Add("NUM_CEDULA", "201095983"); //obtener número de cédula si tiene.
                            Session.Add("NOM_USUARIO", "cebrenes"); //obtener nombre completo del usuario.
                            Session.Add("COD_SEDE", "CA");
                            if (FormsAuthentication.GetRedirectUrl(IdUsuario, false) == "")
                            {
                                FormsAuthentication.SetAuthCookie(IdUsuario, false);
                                Response.Redirect(this.PaginaRedireccionar);
                            }
                            else
                            {
                                FormsAuthentication.RedirectFromLoginPage(IdUsuario, false);
                            }
                        }
                        else
                        {
                            txtUsuario.Text = "";
                            txtPassword.Text = "";
                            lblMensajeError.ForeColor = Color.Red;
                            lblMensajeError.Font.Bold = true;
                            lblMensajeError.Text = "Error de inicio de sesión: nombre de usuario desconocido o contraseña incorrecta";
                        }
                    }
                    catch (COMException ex)// captura y manejo de errores
                    {
                        if (ex.ErrorCode == -2147024810)
                        {
                            lblMensajeError.ForeColor = Color.Red;
                            lblMensajeError.Font.Bold = true;
                            lblMensajeError.Text = "La contraseña de red especificada no es válida";
                            txtPassword.Text = "";
                        }
                        else if (ex.ErrorCode == -2147023570)
                        {
                            lblMensajeError.ForeColor = Color.Red;
                            lblMensajeError.Font.Bold = true;
                            lblMensajeError.Text = "Error de inicio de sesión: nombre de usuario desconocido o contraseña incorrecta";
                            txtPassword.Text = "";
                        }
                        else
                        {
                            lblMensajeError.Text = ex.Message;
                            txtPassword.Text = "";
                        }
                    }
                    catch (Exception ex) // captura y manejo de errores
                    {
                        lblMensajeError.ForeColor = Color.Red;
                        lblMensajeError.Font.Bold = true;
                        lblMensajeError.Text = ex.Message;
                        txtPassword.Text = "";
                    }

                }
            }
        }
 public static void LlenarComboSedes(DropDownList sSedes)
 {
     try
     {
         DataTable oDt;
         DataSet oDs;
         wsSeguridad.Seguridad wsseg = new wsSeguridad.Seguridad();
         oDs = wsseg.ObtenerListaSedes();
         oDt = oDs.Tables[0];
         sSedes.DataSource = new DataView(oDt);
         sSedes.DataTextField = "NOM_SEDE";
         sSedes.DataValueField = "COD_SEDE";
         sSedes.DataBind();
         oDt.Dispose();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }