-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFrmProjeto.cs
96 lines (82 loc) · 3.15 KB
/
FrmProjeto.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WaterSaving
{
public partial class FrmProjeto : Form
{
public FrmProjeto()
{
InitializeComponent();
CarregarProjetos();
CarregarCategorias();
}
public void CarregarProjetos()
{
ProjetosCTL projetosCTL = new ProjetosCTL();
projetosCTL.CarregarProjetosComboBox(ref cbxNomeProjeto);
}
private void cbxNomeProjeto_TextChanged(object sender, EventArgs e)
{
int Pos = cbxNomeProjeto.SelectionStart;
cbxNomeProjeto.Text = cbxNomeProjeto.Text.ToUpper();
cbxNomeProjeto.SelectionStart = Pos;
if (!cbxNomeProjeto.Items.Contains(cbxNomeProjeto.Text))
cbxCategoria.Enabled = true;
}
private void CarregarCategorias()
{
CategoriasCTL categoriasCTL = new CategoriasCTL();
categoriasCTL.CarregarCategorias(ref cbxCategoria);
}
private void btnEntrar_Click(object sender, EventArgs e)
{
if (cbxCategoria.SelectedValue.Equals("-1"))
{
MessageBox.Show("Favor selecionar a categoria.");
cbxCategoria.Focus();
cbxCategoria.SelectAll();
return;
}
ProjetosCTL projetosCTL = new ProjetosCTL();
if (!projetosCTL.VerificarProjeto(cbxNomeProjeto.Text, Conversor.ConverterParaInteiro(cbxCategoria.SelectedValue.ToString())))
{
if (MessageBox.Show("O projeto não existe. Deseja incluí-lo?", "Novo Projeto", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly) == System.Windows.Forms.DialogResult.Yes)
{
if (!projetosCTL.CriarProjeto(cbxNomeProjeto.Text, Conversor.ConverterParaInteiro (cbxCategoria.SelectedValue.ToString())))
return;
}
else
{
cbxNomeProjeto.Focus();
cbxNomeProjeto.SelectAll();
return;
}
}
Close();
}
private void btnSair_Click(object sender, EventArgs e)
{
DadosProjetoDOM.CodProjeto = 0;
Close();
}
private void cbxNomeProjeto_SelectedIndexChanged(object sender, EventArgs e)
{
if (!cbxNomeProjeto.SelectedValue.Equals(-1))
{
ProjetosCTL projetosCTL = new ProjetosCTL();
cbxCategoria.SelectedValue = projetosCTL.ObterCategoriaProjeto(Conversor.ConverterParaInteiro(cbxNomeProjeto.SelectedValue.ToString()));
cbxCategoria.Enabled = false;
}
else
{
cbxCategoria.Enabled = true;
}
}
}
}