protected void ButVerificar_Click(object sender, EventArgs e) { try { wsSeguridad.SeguridadSoapClient wsseg = new wsSeguridad.SeguridadSoapClient(); wsseg.ComprobarEstudiante(out Nombre, TextBoxId.Text); if (Nombre == "") { wsseg.ComprobarUsuarioAD(out Nombre, TextBoxId.Text); if (Nombre == "") { LabelNombre.Text = "Identificación no registrada"; LabelNombre.ForeColor = System.Drawing.ColorTranslator.FromHtml("#CC0000"); } else { LabelNombre.Text = "Nombre: " + Nombre; ButRegistrar.Enabled = true; } } else { LabelNombre.Text = "Nombre: " + Nombre; ButRegistrar.Enabled = true; } TextBoxId.Enabled = false; LabelNombre.Visible = true; } catch (Exception ex) { Response.Write("<SCRIPT>alert(''" + ex.Message +")</SCRIPT>"); } }
private void CrearMenu(string pSede, int pCodAplicacion, string pLogin) { try { if (Session["ID_USUARIO"] != null) { if (Session["ID_USUARIO"].ToString() != "[Ingreso]") { DataTable dt; DataSet ds; wsSeguridad.SeguridadSoapClient wsseg = new wsSeguridad.SeguridadSoapClient(); ds = wsseg.ObtenerMenuUsuario(Global.gCOD_APLICACION, Session["ID_USUARIO"].ToString(), Session["COD_SEDE"].ToString()); dt = ds.Tables[0]; if (dt.Rows.Count > 0) { Crea_menu(dt); } } } } catch (Exception ex) { Session.Add("ObjetoError", ex); cUtilInterfaz.AgregarCodError(this.Page); } }
public Boolean iniciarSesionFuncionario(String IdUsuario, String Contrasena) { wsSeguridad.SeguridadSoapClient wsseg = new wsSeguridad.SeguridadSoapClient(); string Nombre = ""; wsseg.ComprobarUsuarioAD(out Nombre, IdUsuario); if (!Nombre.Equals("")) return true; return false; }
public void CrearTablaPrestamos() { String aDataSet = "["; foreach (DataRow prestamo in _prestamos.Rows) { String tipo = (prestamo["FK_IDTIPOPRESTAMO"].ToString() == "1") ? "Normal" : "Especial"; String nombre = ""; // Descomentar esta línea para realizar pruebas en ambiente de desarrollo // ---------------------------------------------------------------------- // nombre = "Mauricio Muñoz Chaves"; // ---------------------------------------------------------------------- // Comentar estas líneas para realizar pruebas en ambiente de desarrollo // --------------------------------------------------------------------- wsSeguridad.SeguridadSoapClient wsseg = new wsSeguridad.SeguridadSoapClient(); wsseg.ComprobarEstudiante(out nombre, prestamo["CAR_USUARIOGIMNASIO"].ToString()); if (nombre == "") { wsseg.ComprobarUsuarioAD(out nombre, prestamo["CAR_USUARIOGIMNASIO"].ToString()); if (nombre == "") { nombre = "Nombre desconocido"; } } // --------------------------------------------------------------------- aDataSet += "['" + prestamo["ID_PRESTAMO"] + "', '" + prestamo["CAR_USUARIOGIMNASIO"] + "', '" + nombre + "', '" + prestamo["FEC_PRESTAMO"] + "', '" + tipo + "', '" + prestamo["ESTADO"] + "'],"; } aDataSet = aDataSet.Remove(aDataSet.Length-1, 1); aDataSet += "]"; btnVerDetalle.Enabled = true; if (_prestamos.Rows.Count == 0) { aDataSet = "[]"; btnVerDetalle.Enabled = false; } if (!Page.ClientScript.IsStartupScriptRegistered("TablaPrestamos")) { Page.ClientScript.RegisterStartupScript(this.GetType(), "TablaPrestamos", "<script type=\"text/javascript\"> CrearTablaPrestamos(" + aDataSet + ");</script>"); } }
public Boolean iniciarSesionEstudiante(String IdUsuario, String Contrasena) { wsSeguridad.SeguridadSoapClient wsseg = new wsSeguridad.SeguridadSoapClient(); if (wsseg.EsEstudianteActivo(IdUsuario)) { if ((IdUsuario != null || !IdUsuario.Equals("")) || Contrasena != null || !Contrasena.Equals("")) return true; else return false; } return false; }
public static void LlenarComboSedes(DropDownList sSedes) { try { DataTable oDt; DataSet oDs; wsSeguridad.SeguridadSoapClient wsseg = new wsSeguridad.SeguridadSoapClient(); 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; } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { lblTitulo.Text = Global.gTituloPagina; lblTitulo.Text = Global.gSubTituloPagina; Page.Title = "TEC - " + Global.gSubTituloPagina; //TODO: esto es temporal, en etapa de desarrollo wsSeguridad.SeguridadSoapClient wsseg = new wsSeguridad.SeguridadSoapClient(); Session.Add("NUM_CEDULA", wsseg.ObtenerCedula(Session["ID_USUARIO"].ToString())); //obtener número de cédula si tiene. Session.Add("NOM_USUARIO", wsseg.ObtenerNombreUsuario(Session["ID_USUARIO"].ToString())); //obtener nombre completo del usuario.*/ Session.Add("COD_SEDE", "CA"); //hasta aqui... if (Session == null) { Response.Redirect("frmAutenticacion.aspx", true); } //si la sesión es válida crea el menu if (Session["ID_USUARIO"] != null) { CrearMenu(Session["COD_SEDE"].ToString(), Global.gCOD_APLICACION, Session["ID_USUARIO"].ToString()); lblCuentaUsuario.Text = Session["ID_USUARIO"].ToString(); //CrearMenu("CA", 28, "csanabria"); } else { Response.Redirect("frmAutenticacion.aspx"); } } else{ CrearMenu(Session["COD_SEDE"].ToString(), Global.gCOD_APLICACION, Session["ID_USUARIO"].ToString()); } }
public ActionResult Ingresar(List<String> Datos, string returnUrl) { string _Usuario = Datos[0]; string _Contraseña = Datos[1]; Session["COD_SEDE"] = "SC"; wsSeguridad.SeguridadSoapClient wsseg = new wsSeguridad.SeguridadSoapClient(); //int codTipoUsuario = Convert.ToInt32(Datos[2]); int codTipoUsuario = codTipoUsuario_funtion(_Usuario, _Contraseña); try { if ((_Usuario != "") && (_Contraseña != "")) { switch (codTipoUsuario) { case 1://Funcionario { wsseg.ValidarFuncionario(_Usuario, _Contraseña); Session.Add("ID_USUARIO", _Usuario); Session.Add("COD_USUARIO", "FUNCIONARIO"); Session.Add("NOM_USUARIO", wsseg.ObtenerNombreUsuario(_Usuario)); //obtener nombre completo del usuario. Session.Add("COD_SEDE", Session["COD_SEDE"].ToString()); Session.Add("NOM_DEPARTAMENTO", wsseg.ObtenerDepartamento(_Usuario)); User.Identity.Name.Equals(_Usuario); wsSeguridad.SeguridadSoap wsSeg = new SeguridadSoapClient(); string _Cedula = ""; _Cedula = wsSeg.ObtenerCedula(_Usuario); DataSet ds = wsSeg.TDInformacionUsuario(_Cedula); string _Correo = getCorreo(ds); Session["Email"] = _Correo; //return RedirectToLocal(returnUrl); var resultz = new { Success = "True" }; return Json(resultz, JsonRequestBehavior.AllowGet); } case 2://Usuario Asistente { bool res = false; var _Usuarios = db.DSRIFUSUARIOS; var _getUsuario = from us in _Usuarios where us.TXT_ROL == "Asociacion" select us; var _ListaUsuarios = _getUsuario.ToList(); var _today = DateTime.Today; foreach (var user in _ListaUsuarios) { if ((_Usuario.Equals(user.NOM_USUARIO) && (_Contraseña.Equals(user.TXT_CONTRASEÑA))) && _today <= user.FEC_EXPIRACION) { Session.Add("ID_USUARIO", _Usuario); Session.Add("COD_USUARIO", "ASOCIACION"); Session.Add("NOM_USUARIO", "Asociación de Estudiantes"); Session.Add("NOM_DEPARTAMENTO", "Asociación de Estudiantes"); Session.Add("Email", user.TXT_CORREO); res = true; usuario = 1; break; } else res = false; } if (res) { var resultz = new { Success = "True" }; return Json(resultz, JsonRequestBehavior.AllowGet); } else usuario = 0; return Content("Datos incorrectos"); } case 3://Usuario Sistema { bool res = false; var _Usuarios = db.DSRIFUSUARIOS; var _getUsuario = from us in _Usuarios where us.TXT_ROL == "Asistente" select us; var _ListaUsuarios = _getUsuario.ToList(); var _today = DateTime.Today; foreach (var user in _ListaUsuarios) { if ((_Usuario.Equals(user.NOM_USUARIO) && (_Contraseña.Equals(user.TXT_CONTRASEÑA))) && _today <= user.FEC_EXPIRACION) { Session.Add("ID_USUARIO", _Usuario); Session.Add("COD_USUARIO", "ASISTENTE"); Session.Add("NOM_USUARIO", "Asistente"); Session.Add("NOM_DEPARTAMENTO", "Asistente"); Session.Add("Email", user.TXT_CORREO); res = true; usuario = 1; break; } else res = false; } if (res) { var resultz = new { Success = "True" }; return Json(resultz, JsonRequestBehavior.AllowGet); } else usuario = 0; return Content("Datos incorrectos"); } case 4://Usuario Sistema { bool res = false; var _Usuarios = db.DSRIFUSUARIOS; var _getUsuario = from us in _Usuarios where us.TXT_ROL == "ODOO" select us; var _ListaUsuarios = _getUsuario.ToList(); var _today = DateTime.Today; foreach (var user in _ListaUsuarios) { if ((_Usuario.Equals(user.NOM_USUARIO) && (_Contraseña.Equals(user.TXT_CONTRASEÑA))) && _today <= user.FEC_EXPIRACION) { Session.Add("ID_USUARIO", _Usuario); Session.Add("COD_USUARIO", "ODOO"); Session.Add("NOM_USUARIO", "Odoo"); Session.Add("NOM_DEPARTAMENTO", "Odoo"); Session.Add("Email", user.TXT_CORREO); res = true; usuario = 1; break; } else res = false; } if (res) { var resultz = new { Success = "True" }; return Json(resultz, JsonRequestBehavior.AllowGet); } else usuario = 0; return Content("Datos incorrectos"); } case 5://Usuario Sistema { bool res = false; var _Usuarios = db.DSRIFUSUARIOS; var _getUsuario = from us in _Usuarios where us.TXT_ROL == "Administrador" select us; var _ListaUsuarios = _getUsuario.ToList(); foreach (var user in _ListaUsuarios) { if (_Usuario.Equals(user.NOM_USUARIO) && (_Contraseña.Equals(user.TXT_CONTRASEÑA))) { Session.Add("ID_USUARIO", _Usuario); Session.Add("COD_USUARIO", "SISTEMA"); Session.Add("NOM_USUARIO", "Administrador"); Session.Add("NOM_DEPARTAMENTO", "Sistema"); Session.Add("Email", user.TXT_CORREO); res = true; usuario = 1; break; } else res = false; } if (res) { var resultz = new { Success = "True" }; return Json(resultz, JsonRequestBehavior.AllowGet); } else usuario = 0; return Content("Datos incorrectos"); } } } } catch (FaultException ex) { string error = ex.Message.ToString(); Response.Write("<script>alert('" + error + "');</script>"); return View(""); } var result = new { Success = "False" }; //return null; return Content("Datos incorrectos"); }
private cSGMUUSUARIONegocios Verificar() { String nombre = ""; // Descomentar esta línea para realizar pruebas en ambiente de desarrollo // ---------------------------------------------------------------------- //nombre = "Mauricio Muñoz Chaves"; // ---------------------------------------------------------------------- // Comentar estas líneas para realizar pruebas en ambiente de desarrollo //--------------------------------------------------------------------- wsSeguridad.SeguridadSoapClient wsseg = new wsSeguridad.SeguridadSoapClient(); wsseg.ComprobarEstudiante(out nombre, txtIdentificacion.Text); if (nombre == "") { wsseg.ComprobarUsuarioAD(out nombre, txtIdentificacion.Text); if (nombre == "") { return null; } } // --------------------------------------------------------------------- cSGMUUSUARIONegocios usuarioSolicitante = new cSGMUUSUARIONegocios(Global.gCOD_APLICACION, "CA", 0, "0"); usuarioSolicitante.CAR_USUARIO = txtIdentificacion.Text; usuarioSolicitante.NOM_USUARIO = nombre; return usuarioSolicitante; }
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.SeguridadSoapClient wsseg = new wsSeguridad.SeguridadSoapClient(); if (wsseg.TieneAccesoAplicacion(CodAplicacion, IdUsuario, Session["COD_SEDE"].ToString())) { 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()); if (FormsAuthentication.GetRedirectUrl(IdUsuario, false) == "") { FormsAuthentication.SetAuthCookie(IdUsuario, false); Response.Redirect(this.PaginaRedireccionar); } else { FormsAuthentication.RedirectFromLoginPage(IdUsuario, false); } } else { txtUsuario.Text = ""; txtPassword.Text = ""; } } 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 = ""; } } } }
protected void Boton_Click(object sender, EventArgs e) { try { string Nombre; wsSeguridad.SeguridadSoapClient wsseg = new wsSeguridad.SeguridadSoapClient(); wsseg.ComprobarEstudiante(out Nombre, TextBoxCarne.Text); if (Nombre == "") { throw new Exception("Identificación no registrada"); } else { cSGPRUSUARIOGIMNASIONegocios Asistente = new cSGPRUSUARIOGIMNASIONegocios(Global.gCOD_APLICACION, "CA", 1, "naquiros"); Asistente.CAR_USUARIOGIMNASIO = TextBoxCarne.Text; Asistente.NOM_USUARIOGIMNASIO = Nombre; Asistente.APE_USUARIOGIMNASIO = ""; Asistente.Insertar(); } } catch (Exception ex) { Response.Write("<SCRIPT>alert('" + ex.Message + "')</SCRIPT>"); } }
private void ObtenerInfoPrestamo(int pIdPrestamo) { foreach (DataRow prestamo in _prestamos.Rows) { if (int.Parse(prestamo["ID_PRESTAMO"].ToString()) == pIdPrestamo) { String nombre = ""; // Descomentar esta línea para realizar pruebas en ambiente de desarrollo // ---------------------------------------------------------------------- // nombre = "Mauricio Muñoz Chaves"; // ---------------------------------------------------------------------- // Comentar estas líneas para realizar pruebas en ambiente de desarrollo // --------------------------------------------------------------------- wsSeguridad.SeguridadSoapClient wsseg = new wsSeguridad.SeguridadSoapClient(); wsseg.ComprobarEstudiante(out nombre, prestamo["CAR_USUARIOGIMNASIO"].ToString()); if (nombre == "") { wsseg.ComprobarUsuarioAD(out nombre, prestamo["CAR_USUARIOGIMNASIO"].ToString()); if (nombre == "") { nombre = "Nombre desconocido"; } } // --------------------------------------------------------------------- Label lblIdentifiacion = (Label)_prestamoElegido.FindControl("lblIdentificacion"); lblIdentifiacion.Text = prestamo["CAR_USUARIOGIMNASIO"].ToString(); Label lblNombre = (Label)_prestamoElegido.FindControl("lblNombre"); lblNombre.Text = nombre; Label lblFechaPrestamo = (Label)_prestamoElegido.FindControl("lblFechaPrestamo"); lblFechaPrestamo.Text = prestamo["FEC_PRESTAMO"].ToString(); String tipo = (prestamo["FK_IDTIPOPRESTAMO"].ToString() == "1") ? "Normal" : "Especial"; Label lblTipoPrestamo = (Label)_prestamoElegido.FindControl("lblTipoPrestamo"); lblTipoPrestamo.Text = tipo; Label lblEstadoPrestamo = (Label)_prestamoElegido.FindControl("lblEstadoPrestamo"); lblEstadoPrestamo.Text = prestamo["ESTADO"].ToString(); break; } } }