curso pr-tico de ms visual studio[1] net 2005
330 pág.

curso pr-tico de ms visual studio[1] net 2005

Disciplina:Tecnologias Web2.420 materiais7.004 seguidores
Pré-visualização35 páginas
aparecendo no componente no clique do botão “D”. Cliquei com botão

direito em cima do grid e logo depois em “properties”. Em seguida, cliquei

no ícone “events” que parece um raiozinho. A propriedade que agora é

usado chama-se RowDeleting. Cliquei duas vezes na mesma e foi criado

um método automaticamente “gdBancoServidor_RowDeleting”.

Método RowDeleting

/// <summary>

 /// Método que pega o valor e manda para a camada acima para deletar

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

 /// o valor informado da tabela.

 /// </summary>

 /// <param name="sender"></param>

 /// <param name="e"></param>

 protected void gdBancoServidor_RowDeleting(object sender,

GridViewDeleteEventArgs e)

 {

 string idCooperativa =

this.gdBancoServidor.DataKeys[e.RowIndex]["IdCooperativa"].ToString();

 if (config.ExcluirCooperativaOffLine(Convert.ToInt32(idCooperativa)))

 {

 this.gdBancoServidor.EditIndex = -1;

 PreencheGridView();

 }

 }

Referência: 3.3 – GridView Parte III

Explicação:

Para pegar o valor chave do grid, atribui a uma string para utilizá-la mais

abaixo. (Referência 3.4 – GridView Parte III)

string idCooperativa =

this.gdBancoServidor.DataKeys[e.RowIndex]["IdCooperativa"].ToString();

Referência: 3.4 – GridView Parte III)

Pego o DataKeys, ou seja, o valor do campo chave. O [e.RowIndex] é o

valor da linha clicada, para não pegar todos ou só o primeiro item de chave.

O [“idCooperativa”] é o nome do campo que quero pegar. Dessa forma,

todo o valor fica armazenado na string idCooperativa.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

A segunda parte do código, só chama o método que exclui o valor passando

a chave cujo é necessário. Dentro desse código, conecto no banco de

dados, adiciono o valor ao parâmetro sql, e mando executar. O mesmo

retorna valor do tipo Boolean, ou seja, true ou false. (Referência 3.5 –

GridView Parte III)

 if (config.ExcluirCooperativaOffLine(Convert.ToInt32(idCooperativa)))

 {

 this.gdBancoServidor.EditIndex = -1;

 PreencheGridView();

 }

Referência: 3.5 – GridView Parte III

Se o mesmo retornar true, mando preencher o grid novamente. Esse

método ExcluirCooperativaOffLine é uma outra camada que também utiliza

outra camada para excluir os valores, ou seja, três camadas. O intuito é

mostrar como utilizar o gridView e não como conectar ou executar

parâmetros no PL SQL.

Funcionamento

Depois do grid preenchido, irei excluir a linha do primeiro valor 0002.

(Referência 3.6 – GridView Parte III)

Referência: 3.6 – GridView Parte III

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Cliquei no botão “D” (deletar) e o grid preencho novamente apenas com

dois registros no banco de dados. (Referência 3.7 – GridView Parte III)

Referência: 3.7 – GridView Parte III

Bom, fico por aqui.

Qualquer coisa, estamos ai.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Imprimir com Visual Studio.NET 2005 usando C#.NET.

É importante falar antes de tudo que para imprimir é muito fácil, o ato em

si é muito fácil e simples, porém o devemos fazer algumas coisas para

melhorar o processo ou forma de fazer o mesmo.

Para começar o artigo definitivamente, não posso deixar de criptografar

mais uma frase a vocês. Tente decifra-la.

Dpnvojebef BTQOFUj.dpn

Veja que estou usando verdadeiramente o Visual Studio.NET 2005.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Essa ferramenta é muito poderosa e de fácil desenvolvimento. Mesmo para

uma pessoa que nunca desenvolveu nenhuma linha de código, fica fácil

desenvolver qualquer tipo de sistema autorizado e dinâmico. Navegava no

fórum da MSDN e percebi que muitas pessoas estavam começando ou

migrando para essa ferramenta. Por exemplo, pessoas que programavam

com Visual Basic 6.0 e passaram para o VS 2005. A essas pessoas, é

importante informar que o ambiente agora é WEB e de fácil manuseio.

Lógico que o ambiente windows também existem, mas estarei falando do

WEB. Lembro quando programava com Visual Basic e tinha que mandar

comandos para abrir o dialog e montar uma forma de impressão na mão

quando não usava Crystal Report.

Hoje em dia o nosso cliente, ou seja, o browser como IE ou outros do

mercado que gerencia isso em meu sistema.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Criei uma página chamada index.aspx cujo adicionei dois divs e um botão

para imprimir. Quando o cliente ou usuário clicar no botão imprimir, o

mesmo abrirá a caixa pedindo para informar a quantidade de impressão ou

mesmo em qual impressora imprimir. Usando a programação em C#.NET

segue o código para ver o exemplo.

Segue o código da página:

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class index : System.Web.UI.Page

{

 protected void Page_Load(object sender, EventArgs e)

 {

 }

 protected void cmdImprimir_Click(object sender, EventArgs e)

 {

 Response.Write("<script>window.print();</script>");

 }

}

Apenas a linha da cor vermelha mostra como chamar a impressora e

imprimir o conteúdo da página. Cliquei F5 e inicei o sistema normalmente,

depois de clicar o botão IMPRIMIR que aparece na tela abaixo:

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Bem simples e fácil. Agora usando HTML, vou gerar uma impressão

dinâmica como imprimir a página sem o titulo que está na página. Criei

outro botão para fazer o mesmo que chama cmdImprimirHTML. Veja a

idéia dessa impressão:

Um botão html onde chama uma função que esconde o titulo da pagina,

mando imprimir e depois mando o mesmo aparece novamente imprimindo

apenas o conteúdo. Segue o código da página para análise.

<%@ Page Language="C#" AutoEventWireup="true"

CodeFile="index.aspx.cs" Inherits="index" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

 <title>Imprimir</title>

 <script language=javascript>

 function imprimir(){

 window.titulo.style.display="none";

 window.print();

 window.titulo.style.display="";

 }

 </script>

</head>

<body>

 <form id="form1" runat="server">

 <div id="titulo">

 Título da página

 </div>

 <br /><br />

 <div id="conteudo">

 conteúdo da página

 </div>

 <br /><br />

 <asp:Button ID="cmdImprimir" Text="Imprimir"