protected void Page_Load(object sender, EventArgs e) { //assim que a pagina subir para a memoria conectmamos na dll remota e trazemos todos os registros da tabela, jogando no grid //a classe gerada pelo proxy segue essa nomenclatura NomedoServicoClient var servico = new ContatoClient(); //descemos os dados da tabela pra dentro do grid, atraves do servico wcf GridView1.DataSource = servico.Listar(); GridView1.DataBind(); }
protected void btnCadastrar_Click(object sender, EventArgs e) { //pensando nos usuarios hacers que vao tentar desabilitar o javascript para simular erros, uma boa pratica é //revalidar os campos no c# // se o usuario chegou aqui com algum campo obrigatorio em branco, utilizar a propriedade isvalid // se chegou com tudo preenchido = true //caso contrario = false if (!Page.IsValid) { if (txtTelefone.Text == string.Empty) { Response.Write("Preencha o Nome <br/>"); } if (txtEndereco.Text == string.Empty) { Response.Write("Preencha o Endereço <br/>"); } if (txtEmail.Text == string.Empty) { Response.Write("Preencha o E-Mail <br/>"); } if (txtTelefone.Text == string.Empty) { Response.Write("Preencha o Telefone <br/>"); } return; } //craiamos uma variavel apontando para o servico remoto var servico = new ContatoClient(); //criamos uma variavel apontando para a tabela de clientes var novoCliente = new TB_CLIENTE(); //fizemos o mapeamento(DataBind mapper) novoCliente.NM_CLIENTE = txtNome.Text; novoCliente.DS_ENDERECO = txtEndereco.Text; novoCliente.NR_TELEFONE = txtTelefone.Text; novoCliente.DS_EMAIL = txtEmail.Text; //enviamos os registros para a dll remota servico.Cadastrar(novoCliente); }
protected void btnCadastrar_Click(object sender, EventArgs e) { //pensando nos usuarios hacers que vao tentar desabilitar o javascript para simular erros, uma boa pratica é //revalidar os campos no c# // se o usuario chegou aqui com algum campo obrigatorio em branco, utilizar a propriedade isvalid // se chegou com tudo preenchido = true //caso contrario = false if (!Page.IsValid) { if (txtTelefone.Text == string.Empty) Response.Write("Preencha o Nome <br/>"); if (txtEndereco.Text == string.Empty) Response.Write("Preencha o Endereço <br/>"); if (txtEmail.Text == string.Empty) Response.Write("Preencha o E-Mail <br/>"); if (txtTelefone.Text == string.Empty) Response.Write("Preencha o Telefone <br/>"); return; } //craiamos uma variavel apontando para o servico remoto var servico = new ContatoClient(); //criamos uma variavel apontando para a tabela de clientes var novoCliente = new TB_CLIENTE(); //fizemos o mapeamento(DataBind mapper) novoCliente.NM_CLIENTE = txtNome.Text; novoCliente.DS_ENDERECO = txtEndereco.Text; novoCliente.NR_TELEFONE = txtTelefone.Text; novoCliente.DS_EMAIL = txtEmail.Text; //enviamos os registros para a dll remota servico.Cadastrar(novoCliente); }