Exemplo n.º 1
0
    protected void btnAvancar1_Click(object sender, EventArgs e)
    {
        Caravan car = (Caravan)Session["cadastro"];

        endereco[] enderecos = (endereco[])Session["auxiliar"];
        car.Usu_car_criador = Convert.ToInt32(Session["id"]);
        if (CaravanDB.insertCaravan(car) == 0)
        {
            int      id        = CaravanDB.selectCaravan(car);
            int      id2       = 0;
            string[] categoria = car.Car_categoria.Split(';');
            for (int i = 0; i < categoria.Length; i++)
            {
                id2 = CaravanDB.selectCategoria(categoria[i]);
                if (CaravanDB.insertCaravan_has_Category(id, id2) == 0)
                {
                }
                else
                {
                    // Algo deu errado
                }
            }
            Boolean error = false;
            foreach (endereco end in enderecos)
            {
                id2 = AddressDB.selectCidadeEstadoId(end.End_cidade.ToString(), end.End_uf.ToString());
                if (AddressDB.insertEndereco(end.End_bairro, end.End_rua, id2, end.End_tipo) == 0)
                {
                    id2 = AddressDB.selectEndereco(end.End_bairro, end.End_rua, id2);
                    if (CaravanDB.insertCaravan_has_Address(id, id2) == 0)
                    {
                    }
                    else
                    {
                        // Algo deu errado
                        error = true;
                    }
                }
                else
                {
                    //algo deu errado
                    error = true;
                    break;
                }
            }
            if (error == true)
            {
                // Deu tudo errado!
            }
            else
            {
                if (UserDB.insertUserIntoCaravan(id, car.Usu_car_criador) == 0)
                {
                    Session["CaravanID"] = id;
                    ltl_status.Text      = "<script type='text/javascript'> swal('Sucesso!', 'Você será redirecionado a página da Caravana', 'success')";
                    ltl_status.Text     += ".then((value) => {window.location.replace('Caravana_Criador.aspx')}); </script> ";
                }
                else
                {
                }
            }
        }
        else
        {
            // Algo deu errado
        }
    }