Exemple #1
0
        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");
            }
        }