Esempio n. 1
0
    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();
    }
Esempio n. 2
0
    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();
    }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
    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);
    }