Escolar Documentos
Profissional Documentos
Cultura Documentos
Figura 10 - Tela.aspx
namespace Tela_Web
{
public partial class : System.Web.UI.Page
Tela
{
Gerenciador gerenciador;
protected void Page_Load(object sender, EventArgs e)
{
gerenciador = Gerenciador(BancoDeDados.Simulador);
new
}
TextNome.Text "";
= TextCPF.Text "";
=
TextDDD.Text = "";
TextNumeroCelular.Text = "";
TextTipo.Text = "";
TextLogradouro.Text "";
= "";
TextNumeroCasa.Text
=
TextCEP.Text = "";
TextBairro.Text = "";
TextCidade.Text = "";
TextEstado.Text = "";
IbAgenda.Items.Add(p.ToString());
IbAgenda.Items.Add(t.ToString());
IbAgenda.Items.Add(tp.ToString());
IbAgenda.Items.Add(en.ToString());
}
}
}
}
Fonte: Própria
SqlCommand cmd1 =
conexao.CreateCommand(); SqlCommand cmd2
= conexao.CreateCommand(); SqlCommand
cmd3 = conexao.CreateCommand();
SqlCommand cmd4 =
conexao.CreateCommand();
cmd1.CommandText = "INSERT INTO CAD_PESSOAS (NOME, CPF) VALUES (@NOME,
@CPF)";
Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:32:28
cmd2.CommandText = "INSERT INTO CAD_ENDERECO (LOGRADOURO, NUMERO,
CEP, BAIRRO, CIDADE, ESTADO) VALUES (@LOGRADOURO, @NUMERO, @CEP, @BAIRRO,
@CIDADE, @ESTADO)";
cmd3.CommandText = "INSERT INTO CAD_TELEFONE (NUMERO, DDD, TIPO) VALUES
(@NUMERO, @DDD, @TIPO)";
cmd4.CommandText = "INSERT INTO CAD_TELEFONE_TIPO (TIPO) VALUES (@TIPO)";
SqlTransaction tran =
conexao.BeginTransaction(); try
{
cmd1.Transaction =
tran;
cmd1.ExecuteNonQuery();
Console.WriteLine("Comando 1 executado com sucesso!");
cmd2.Transaction =
tran;
cmd2.ExecuteNonQuery();
Console.WriteLine("Comando 2 executado com sucesso!");
cmd3.Transaction =
tran;
cmd3.ExecuteNonQuery();
Console.WriteLine("Comando 3 executado com sucesso!");
cmd4.Transaction =
tran;
cmd4.ExecuteNonQuery();
Console.WriteLine("Comando 4 executado com sucesso!");
tran.Commit();
}
catch (SqlException ex)
{
tran.Rollback();
Console.WriteLine(ex.Message);
}
finally
{
conexao.Close();
Console.ReadLine();
Foram testados algumas interfaces e seus tamanhos para que haja compatibilidade
entre dispositivos.
Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:32:28
Figura 13 - Tela com 1080x1920
Layout testado em diversas telas, a mínima de 5,0 polegadas, até uma tela de 6,3
polegadas.
O interessante é que nem sempre os itens se adaptam ao tamanho da tela, mas no
processo podemos perceber que tela acima de 8,0 polegadas começa a ter bugs, a onde
precisamos usar alguns meios como contêiner para evitar que haja problemas de layout.
Em relação ao banco de dados, podemos mencionar que ele se baseia e funciona
igualmente ao banco de dados do ASP.NET, lembrando que está habilitado em ambos os
bancos de dados a função de gerar automaticamente um número na
Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:32:28