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