-
Notifications
You must be signed in to change notification settings - Fork 0
/
Categoria.cs
151 lines (105 loc) · 4.16 KB
/
Categoria.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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
using MySql.Data.MySqlClient;
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 Animal_System
{
public partial class Categoria : Form
{
public Categoria()
{
InitializeComponent();
}
public static int cod = 0;
public static string categoria ;
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
private void btn_novo_Click(object sender, EventArgs e)
{
cadastrarCategoria cad = new cadastrarCategoria();
cad.Show();
}
private void Categoria_Load(object sender, EventArgs e)
{
// STRING DE CONEXÃO COM OS DADOS DO BANCO DE DADOS
string string_de_conexao = "Database=animal system; Data Source=127.0.0.1; Port=3306; User id=root; Password=;";
// VARIÁVEL QUE REPRESENTA A CONEXÃO
MySqlConnection conexao;
// ADAPTADOR UTILIZADO PARA EXECUTAR A CONSULTA SQL
MySqlDataAdapter da;
// ARMAZENAR A TABELA DE DADOS EM MEMÓRIA
DataTable dt;
// CRIANDO UM NOVA CONEXÃO
conexao = new MySqlConnection(string_de_conexao);
// ABRINDO A CONEXÃO
conexao.Open();
// COMANDO SQL PARA SELECIONAR TODOS OS DADOS DO PETSHOP
string sql = "SELECT cod_categoria AS Categoria, descrição AS Descricao FROM categoria";
// CRIANDO UM NOVA TABELA EM MEMÓRIA
dt = new DataTable();
// CRIANDO UM NOVO ADAPTADOR E EXECUTANDO A CONSULTA
da = new MySqlDataAdapter(sql, conexao);
// PREENCHENDO A TABELA EM MEMÓRIA
da.Fill(dt);
// LIGANDO A GRADE COM OS RESULTADOS DA TABELA EM MEMÓRIA
dataGridView1.DataSource = dt;
// FECHANDO A CONEXAO
conexao.Close();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
private void button1_Click(object sender, EventArgs e)
{
Close();
}
private void pictureBox3_Click(object sender, EventArgs e)
{
cadastrarCategoria cad = new cadastrarCategoria();
cad.Show();
}
private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
cod = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["cod_marca"].FormattedValue.ToString());
}
private void pictureBox4_Click(object sender, EventArgs e)
{
cadastrarCategoria cad = new cadastrarCategoria();
cad.Show();
}
private void pictureBox5_Click(object sender, EventArgs e)
{
string string_de_conexao = "Database=animal system; Data Source=127.0.0.1; Port=3306; User id=root; Password=;";
// VARIÁVEL QUE REPRESENTA A CONEXÃO
MySqlConnection conexao;
// CRIANDO UM NOVA CONEXÃO
conexao = new MySqlConnection(string_de_conexao);
// ABRINDO A CONEXÃO
conexao.Open();
// COMANDO SQL PARA SELECIONAR TODOS OS DADOS DO PETSHOP
string sql = "DELETE FROM categoria WHERE cod_categoria like @cat";
MySqlCommand cmd = new MySqlCommand(sql, conexao);
cmd.Parameters.AddWithValue("@cat", cod);
cmd.ExecuteNonQuery();
// FECHANDO A CONEXAO
conexao.Close();
dataGridView1.Rows.Remove(dataGridView1.CurrentRow);
dataGridView1.Refresh();
}
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
}
private void dataGridView1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
{
categoria = Convert.ToString(dataGridView1.Rows[e.RowIndex].Cells["descrição"].FormattedValue.ToString());
Close();
}
}
}