Você está na página 1de 71

Programao C# + ASP.

NET
Prof. MSc. Daniel Menin Tortelli

e-mail: danielmenintortelli@gmail.com
Site: http://sites.google.com/site/danielmenintortelli/home
19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

Interface de Documentos Mltiplos (MDI)


Aplicaes com Interface de Documentos
Mltiplos (MDI), diferentemente das Aplicaes
com Interface de Documento Simples (SDI),
permitem ao usurio manipular vrios Forms
dentro de uma mesma aplicao.
Aplicaes MDI geralmente so mais complexas
de manipular do que as SDI em virtude da
existncia de vrios Forms independentes com
suas prprias funcionalidades.
19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

Interface de Documentos Mltiplos (MDI)


A janela (Form) da aplicao MDI denominada
Parent Window.

Outras janelas dentro da aplicao so denominadas


Child Window.
Child windows no podem ser parent windows e no
podem ser movidas para fora de sua parent window.
Apenas uma child window pode estar ativa de uma
vez.
19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

Interface de Documentos Mltiplos (MDI)


Para criar um Form MDI, necessrio criar um
Form no projeto da aplicao e setar a
propriedade IsMDIContainer para true.

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

Forms SDI e MDI

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

Criando uma MDI a partir de uma SDI

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

Propriedades das MDI Parent Windows


Propriedades

Descrio

ActiveMdiChild

Retorna o Form que a MDI Child atualmente ativo. (Retorna null se nenhuma
janela child est ativa no momento).

IsMdiContainer

Indica se o Form uma janela MDI (true) ou SDI (false).

MdiChilren

Retorna as janelas MDI child como um array de Forms.

Eventos
MdiChildActivate

19/11/2014

Descrio

Evento disparado quando uma janela MDI Child fechada ou


aberta.

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

Propriedades das MDI Chlild Windows


Propriedades

Descrio

IsMdiChild

Retorna True se o Form uma janela MDI Child. Caso contrrio, retorna False.

MdiParent

Especifica qual o Form MDI Parent dessa janela.

Eventos
MdiChildActivate

19/11/2014

Descrio

Evento disparado quando uma janela MDI Child fechada ou


aberta.

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

MenuStrip
Uma aplicao com Interface de
Documentos Mltiplos (MDI)
possui suporte a vrios Forms
que podem ser acessados
atravs de menus.

Para criar uma tira de menus,


utiliza-se o componente
MenuStrip, localizado na
Toolbox em Menus & Toolbars.
19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

MenuStrip
1. Arraste o componente
MenuStrip para dentro do
Form onde voc deseja criar
um menu.

2. Adicione as opes para


o menu. As opes podem
ser tanto na vertical quanto
na horizontal.
19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

10

MenuStrip
3. Para adicionar um evento de clique
quando o usurio escolher uma opo do
menu, d dois cliques no nome da opo
desejada.

4. Insira o cdigo que ser executado


quando a opo do menu for clicada.

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

11

Form 1

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

12

Form 2

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

13

Form 3

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

14

Cdigo para o Form 1

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

15

Cdigo para o Form 1 (continuao...)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

16

Criando a Base de Dados e


as Tabelas de Dados

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

17

Criando a Base de Dados

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

18

Criando a Base de Dados

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

19

TabelaClientes

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

20

TabelaUsuarios

TabelaCidades

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

21

TabelaFilmes

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

22

TabelaLocacao

TabelaItensLocacao

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

23

Relacionamento das Tabelas

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

24

Adicionar Dados de uma Tabela de Dados


em um Componente

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

25

Adicionar Dados de uma Tabela de Dados


em um Componente
2

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

26

Adicionar Dados de uma Tabela de Dados


em um Componente
1

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

27

Form 4 (Cadastro de Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

28

Itens para a combobox cbGeneroFil

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

29

Itens para a combobox cbClassifFil

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

30

Adicionando a OpenFileDialog

O componente OpenFileDialog uma dialog


box pr-configurada, similar a janela usada
pelas aplicaes windows para abrir arquivos.

Arraste o componente para dentro do Form.

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

31

Cdigo para Form4 (Cadastro de Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

32

Cdigo para Form4


(Cadastro de
Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

33

Cdigo para Form4 (Cadastro de Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

34

Cdigo para Form4 (Cadastro de Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

35

Cdigo para Form4 (Cadastro de Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

36

Cdigo para Form4 (Cadastro de Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

37

Cdigo para Form4 (Cadastro de Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

38

Cdigo para Form4 (Cadastro de Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

39

Cdigo para Form4 (Cadastro de Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

40

Cdigo para Form4 (Cadastro de Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

41

Cdigo para Form4 (Cadastro de Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

42

Cdigo para Form4 (Cadastro de Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

43

Cdigo para Form4 (Cadastro de Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

44

Form 5 (Locaes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

45

Configurando TextBox

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

46

Ligando a Combobox com a base de dados

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

47

Ligando a Combobox com a base de dados

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

48

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

49

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

50

Adicionando Colunas no DataGridView

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

51

Adicionando Colunas no DataGridView

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

52

Adicionando Colunas no DataGridView

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

53

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

54

Adicionando filmes na lista de locao

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

55

Removendo filmes da lista de locao

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

56

Selecionando filme da lista de locao

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

57

Efetuar nova locao (Locar Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

58

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

59

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

60

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

61

Consultar locao existente

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

62

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

63

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

64

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

65

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

66

Devoluo de locao existente (Devoluo Filmes)

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

67

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

68

Exemplo de Validao de Campos

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

69

Eventos complementares...

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

70

19/11/2014

Programao C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

71

Você também pode gostar