protected void btnRegister_Click(object sender, EventArgs e) {//Botón de registrar if (Page.IsValid) { string mensaje; if (Usuario_Model.VerificarExistencia(int.Parse(ddlUser.SelectedValue)) > 0) { //Verificamos si existe el usuario if (Becario_Model.VerificarExistencia(int.Parse(ddlUser.SelectedValue), ddlProgram.SelectedValue) == 0) { //Verificamos si existe el mismo idinformacion en el mismo programa DateTime fechaInicial = DateTime.Parse(dtpStart.Text, CultureInfo.InvariantCulture); DateTime fechaFinal = DateTime.Parse(dtpEnd.Text, CultureInfo.InvariantCulture); Becario becario = new Becario(GenerarCodigoBecario(ddlProgram.SelectedValue), int.Parse(ddlUser.SelectedValue), ddlProgram.SelectedValue, int.Parse(ddlUniversity.SelectedValue), int.Parse(ddlProfession.SelectedValue), int.Parse(ddlDegree.SelectedValue), fechaInicial, fechaFinal, GenerarContrasenna()); if (Becario_Model.Insertar(becario)) { mensaje = "Materialize.toast('Becario registrado con exito', 2000, '', function(){ location.href = 'BecarioRegistro.aspx'})"; } else { mensaje = "Materialize.toast('Error :(', 2000)"; } } else { mensaje = "Materialize.toast('El Usuario ya es parte del programa', 2000)"; } } else { mensaje = "Materialize.toast('No existe un usuario con el dui seleccionado', 2000)"; } ScriptManager.RegisterStartupScript(Page, Page.GetType(), "confirmLog", mensaje, true); }//fin page.isValid }
protected void btnIngresar_Click(object sender, EventArgs e) { string patternUsuario = "([A-Z]{4}[0-9]{7}|[A]{1}[0-9]{4}|[C]{1}[0-9]{4}|[G]{1}[0-9]{4})", patternBecario = "([A-Z]{4}[0-9]{7})", mensaje = ""; if (Regex.IsMatch(txtUsername.Text.ToUpper(), patternBecario)) { if (Becario_Model.Login(txtUsername.Text, txtPassword.Text)) { mensaje = "Materialize.toast('Becario encontrado', 2000)"; } else { mensaje = "Materialize.toast('Becario no encontrado', 2000)"; } } else if (Regex.IsMatch(txtUsername.Text.ToUpper(), patternUsuario)) { if (Usuario_Model.Login(txtUsername.Text, txtPassword.Text)) { //Inicializar variables de sesión mensaje = "Materialize.toast('Usuario encontrado', 2000)"; Response.Redirect("/Login.aspx"); } else { mensaje = "Materialize.toast('Usuario no encontrado', 2000)"; } } else { mensaje = "Materialize.toast('Hola', 2000)"; } ScriptManager.RegisterStartupScript(Page, Page.GetType(), "confirmLog", mensaje, true); }
protected void btnRegister_Click(object sender, EventArgs e) { if (Page.IsValid) { DateTime birthdate = DateTime.Parse(dtpBirthdate.Text, CultureInfo.InvariantCulture); Usuario nuevoUsuario = new Usuario(txtName.Text.Trim(), txtLastName.Text.Trim(), txtDUI.Text, birthdate, txtResidence.Text.Trim(), txtTelephone.Text, txtEmail.Text); string mensaje; if (Usuario_Model.VerificarDui(nuevoUsuario.Dui) == 0) {//Verificamos que no exista el dui en la BDD if (Usuario_Model.Insertar(nuevoUsuario)) { mensaje = "Materialize.toast('Usuario registado exitosamente!', 2000, '', function(){ location.href = '/Administrador/InformacionPersonalRegistro.aspx'})"; } else { mensaje = "Materialize.toast('Error :(', 2000)"; } } else { mensaje = "Materialize.toast('DUI ya existe', 2000)"; } ScriptManager.RegisterStartupScript(Page, Page.GetType(), "confirmLog", mensaje, true); } }
public static object EliminarUsuario(string idUsuario) { try { return(Usuario_Model.Eliminar(idUsuario.ToString())); } catch (Exception e) { return(false); } }
protected void btnUsuarios_Click(object sender, EventArgs e) { string name = txtNombre.Value; string apellido = txtApellido.Value; string telefono = txtTel.Value; string dui = txtDui.Value; string email = txtEmail.Value; DateTime fechaNac = DateTime.Parse(txtFechaNac.Value); string residencia = txtResidencia.Value; string contra = ""; if (txtcontra2.Value == "" && txtcontra1.Value == "") { contra = Usuario_Model.obtenerCon(HttpContext.Current.Session["ID"].ToString()); if (Usuario_Model.modificarCuenta(new Usuario(name, apellido, dui, fechaNac, residencia, telefono, email), HttpContext.Current.Session["ID"].ToString(), contra)) { mensaje = "Materialize.toast('Tu usuario fue modificado con exito', 2000, '', function(){ location.href = '/GestorEducativo/'})"; } else { mensaje = "Materialize.toast('Error al modificar tu usuario', 2000)"; } ScriptManager.RegisterStartupScript(Page, Page.GetType(), "confirmLog", mensaje, true); } else { if (txtcontra1.Value == txtcontra2.Value) { contra = txtcontra2.Value; if (Usuario_Model.modificarCuenta(new Usuario(name, apellido, dui, fechaNac, residencia, telefono, email), HttpContext.Current.Session["ID"].ToString(), contra)) { if (Correo.EnviarCorreoUsuario(new Usuario(email, name, contra, Usuario_Model.obtenerId(HttpContext.Current.Session["ID"].ToString())))) { mensaje = "Materialize.toast('Tu usuario fue modificado con exito', 2000, '', function(){ location.href = '/GestorEducativo/'})"; } else { mensaje = "Materialize.toast('Error al modificar tu usuario', 2000)"; } } else { mensaje = "Materialize.toast('Error al modificar tu usuario', 2000)"; } ScriptManager.RegisterStartupScript(Page, Page.GetType(), "confirmLog", mensaje, true); } else { mensaje = "Materialize.toast('Las contraseñas no coinciden', 2000)"; } } }
protected void GenerarInformacion() { SqlDataReader dataID = DBConnection.GetData("SELECT * FROM Usuario AS u INNER JOIN TipoUsuario AS tu ON tu.idTipoUsuario = u.idTipoUsuario INNER JOIN InformacionPersonal AS ip ON ip.idInformacion = u.idInformacion WHERE u.idUsuario = '" + Request.QueryString["idUsuario"] + "';"); dataID.Read(); int cadenaID = Int32.Parse(dataID["idInformacion"].ToString()); Usuario _u = Usuario_Model.ObtenerUsuario(Request.QueryString["idUsuario"], cadenaID); txtNombre.Value = _u.Nombre.Trim(); txtApellido.Value = _u.Apellido.Trim(); txtDui.Value = _u.Dui.Trim(); txtTel.Value = _u.Telefono.Trim(); txtFechaNac.Value = DateTime.Parse(dataID["fechaNacimiento"].ToString()).ToString("yyyy-MM-dd"); txtEmail.Value = _u.Correo.Trim(); txtResidencia.Value = _u.Residencia.Trim(); dataID.Close(); }
public static Usuarios Model_To_UsuarioDB(Usuario_Model usuario) { try { Usuarios datosUsuario = new Usuarios() { IdUsuario = usuario.IdUsuario, NombreUsuario = usuario.NombreUsuario, Contrasena = usuario.Contrasena, LimiteCredito = usuario.LimiteCredito, }; return(datosUsuario); } catch (Exception ex) { throw new Exception("MxMTU - " + ex.Message); } }
protected void GenerarInformacion() { SqlDataReader dataID = DBConnection.GetData("SELECT * FROM InformacionPersonal IP INNER JOIN Usuario U ON U.idInformacion = IP.idInformacion WHERE U.idUsuario = '" + HttpContext.Current.Session["ID"].ToString() + "'"); dataID.Read(); int cadenaID = Int32.Parse(dataID["idInformacion"].ToString()); idIn = cadenaID; Usuario _u = Usuario_Model.ObtenerUsuario(HttpContext.Current.Session["ID"].ToString(), cadenaID); txtNombre.Value = _u.Nombre.Trim(); txtApellido.Value = _u.Apellido.Trim(); txtDui.Value = _u.Dui.Trim(); txtTel.Value = _u.Telefono.Trim(); txtFechaNac.Value = DateTime.Parse(dataID["fechaNacimiento"].ToString()).ToString("yyyy-MM-dd"); txtEmail.Value = _u.Correo.Trim(); txtResidencia.Value = _u.Residencia.Trim(); dataID.Close(); }
protected void Page_Load(object sender, EventArgs e) { if ((!Page.IsPostBack) && Request.QueryString["idUsuario"] != null) { SqlDataReader dataID = DBConnection.GetData("SELECT ip.idInformacion FROM Usuario AS u INNER JOIN TipoUsuario AS tu ON tu.idTipoUsuario = u.idTipoUsuario INNER JOIN InformacionPersonal AS ip ON ip.idInformacion = u.idInformacion WHERE u.idUsuario = '" + Request.QueryString["idUsuario"] + "';"); if (dataID != null) { dataID.Read(); string cadenaID = dataID["idInformacion"].ToString(); dataID.Close(); if (Usuario_Model.VerificarExistencia(Int32.Parse(cadenaID)) > 0) { GenerarInformacion(); btnUsuarios.Text = "Editar"; Menu.Titulo = "Modificar Usuario"; DBConnection.FillCmb(ref ddlTipoUsuario, "SELECT * FROM TipoUsuario WHERE descripcion = 'Contador' OR descripcion = 'GestorEducativo'", "descripcion", "idTipoUsuario"); SqlDataReader dataDDL = DBConnection.GetData("SELECT idTipoUsuario FROM Usuario WHERE idUsuario = '" + Request.QueryString["idUsuario"] + "'"); dataDDL.Read(); ddlTipoUsuario.Enabled = false; string ddlvalue = dataDDL["idTipoUsuario"].ToString(); ddlTipoUsuario.SelectedValue = ddlvalue; idUsuario.Value = Request.QueryString["idUsuario"]; dataDDL.Close(); } } else { Response.Redirect("GestionUsuarios.aspx"); } } else { if (!Page.IsPostBack) { btnUsuarios.Text = "Registrar"; DBConnection.FillCmb(ref ddlTipoUsuario, "SELECT * FROM TipoUsuario WHERE descripcion = 'Contador' OR descripcion = 'GestorEducativo'", "descripcion", "idTipoUsuario"); ddlTipoUsuario.DataBind(); ddlTipoUsuario.Enabled = true; } } }
public static Usuario_Model UsuarioDB_To_Model(Usuarios usuario) { try { Usuario_Model datosUsuario = new Usuario_Model(); if (usuario != null) { datosUsuario = new Usuario_Model() { IdUsuario = usuario.IdUsuario, NombreUsuario = usuario.NombreUsuario, Contrasena = usuario.Contrasena, LimiteCredito = usuario.LimiteCredito, }; } return(datosUsuario); } catch (Exception ex) { throw new Exception("MxUTM - " + ex.Message); } }
public bool Autenticado(string idUsuario, decimal ValorApuesta) { try { bool respuesta = false; Usuario_Model datoUsuario = Usuario_Management.UsuarioDB_To_Model(new AccesoDatos().consultaUsuario(int.Parse(idUsuario))); if (datoUsuario.NombreUsuario != null) { #region Validacion de Limite de Credito if (ValorApuesta < datoUsuario.LimiteCredito) { respuesta = true; } #endregion } return(respuesta); } catch (Exception ex) { throw new Exception("BxAU - " + ex.Message); } }
protected void btnUsuarios_Click(object sender, EventArgs e) { string name = txtNombre.Value; string apellido = txtApellido.Value; string telefono = txtTel.Value; string dui = txtDui.Value; string email = txtEmail.Value; DateTime fechaNac = DateTime.Parse(txtFechaNac.Value); string residencia = txtResidencia.Value; string tipoUser = ""; string nombreUser = ""; string mensaje = ""; string codigoUser = Request.QueryString["idUsuario"]; if (Request.QueryString["idUsuario"] != null) { SqlDataReader dataObtenerID = DBConnection.GetData("SELECT * FROM Usuario AS u INNER JOIN TipoUsuario AS tu ON tu.idTipoUsuario = u.idTipoUsuario INNER JOIN InformacionPersonal AS ip ON ip.idInformacion = u.idInformacion WHERE u.idUsuario = '" + Request.QueryString["idUsuario"] + "';"); dataObtenerID.Read(); string cadenaID = dataObtenerID["idInformacion"].ToString(); string idUser = dataObtenerID["idUsuario"].ToString(); tipoUser = ddlTipoUsuario.SelectedValue.ToString(); if (Usuario_Model.Modificar(new Usuario(Int32.Parse(cadenaID), tipoUser, name, apellido, dui, fechaNac, residencia, telefono, email), Request.QueryString["idUsuario"])) { mensaje = "Materialize.toast('Usuario modificado con exito', 1000, '', function(){ location.href = '/Administrador/GestionUsuarios.aspx'})"; } else { mensaje = "Materialize.toast('Error al modificar usuario', 2000)"; } dataObtenerID.Close(); } else { if (Usuario_Model.verificarCorreo(email)) { if (Usuario_Model.VerificarExistencia(codigoUser) == 0) { try { string codiGen = ""; codigoUser = ddlTipoUsuario.SelectedItem.Value; if (codigoUser == "C") { codiGen = Usuario_Model.genCodigo("Contador"); } else if (codigoUser == "G") { codiGen = Usuario_Model.genCodigo("GestorEducativo"); } if (Usuario_Model.Insertar(new Usuario(0, codiGen, name, apellido, dui, fechaNac, residencia, telefono, email))) { string contra = GenerarContrasenna(); if (Usuario_Model.Insertar(dui, email, codigoUser, codiGen, nombreUser, contra)) { SqlDataReader reader = DBConnection.GetData("SELECT idInformacion FROM InformacionPersonal WHERE correoElectronico = '" + email + "'"); reader.Read(); int id = Convert.ToInt32(reader["idInformacion"].ToString()); reader.Close(); if (Correo.EnviarCorreoUsuario(new Usuario(email, codiGen, contra, id))) { mensaje = "Materialize.toast('Usuario ingresado con exito', 1000, '', function(){ location.href = '/Administrador/GestionUsuarios.aspx'})"; } else { mensaje = "Materialize.toast('Error al ingresar usuario', 2000)"; } } } } catch (Exception E) { mensaje = "Materialize.toast('Error al ingresar usuario', 2000)"; } } else { mensaje = "Materialize.toast('Usuario ya existe', 2000)"; } } else { mensaje = "Materialize.toast('Usuario ya existe con ese correo', 2000)"; } } ScriptManager.RegisterStartupScript(Page, Page.GetType(), "confirmLog", mensaje, true); }