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; } }