protected void Guardar_Usuario(object sender, EventArgs e) { if (Session[Session.SessionID + "sesionAdmin"] != null) { try { //if (!IsPostBack) return; usuario = new Usuario(); usuario_aux = new Usuario(); BL_Usuario neg_usuario = new BL_Usuario(); usuario.Nombre = Convert.ToString(nombre_u.Text); usuario.Apellido = Convert.ToString(apellido_u.Text); usuario.Nick_name = Convert.ToString(nickname_u.Text); usuario.Contraseña = Convert.ToString(password_u.Text); usuario.Dni = Convert.ToInt32(dni_u.Text); usuario.Sexo = Convert.ToChar(sexo_u.Text); usuario.Fecha_Nac = Convert.ToDateTime(fechanac_u.Text); usuario.Mail = Convert.ToString(mail_u.Text); usuario.Telefono = Convert.ToInt32(telefono_u.Text); usuario.IDpais = int.Parse(Lista_Paises.SelectedValue); usuario.IDprovincia = int.Parse(Lista_Provincia.SelectedValue); usuario_aux = neg_usuario.Validar_Usuario(usuario.Nick_name); if (usuario_aux.Activo) { lblNickExistente.Text = "Ya hay un Usuario con ese nombre"; lblNickExistente.Visible = true; nickname_u.Text = ""; nick_ok = false; } else { lblNickExistente.Visible = false; nick_ok = true; } usuario_aux = neg_usuario.Validar_Email(usuario.Mail); if (usuario_aux.Activo) { lblEmailExistente.Text = "Ya hay un Usuario con ese Email"; lblEmailExistente.Visible = true; mail_u.Text = ""; mail_ok = false; } else { lblEmailExistente.Visible = false; mail_ok = true; } if (nick_ok && mail_ok) { //hasta aca entra lo mas bien pero no se activa el modal neg_usuario.AgregarAdmin(usuario); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalNuevoUsuario", "$('#modalNuevoUsuario').modal();", true); upModal.Update(); Response.Redirect("Log_IN.aspx"); } else { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalErrorForm", "$('#modalErrorForm').modal();", true); } } catch (Exception ex) { throw ex; //Session["Error" + Session.SessionID] = ex.Message; //Response.Redirect("Error"); } } else { Response.Redirect("DefaultExpiroSesion"); } }