private void btnEliminarMovimento_Click(object sender, EventArgs e) { // Alinea a) Obter numero da linha corrente. int numLinhaNaGrid = dataGridView1.CurrentRow.Index; // Alinea b) Dessa linha obter a chave primaria int PK = Convert.ToInt32(dataGridView1.Rows[numLinhaNaGrid].Cells[0].Value); if (DialogResult.Yes == MessageBox.Show("Tem certeza que deseja ELIMINAR este Movimento?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2)) { // Alinea c) Com essa PK eliminar o registo (SQL) string s = $"delete from TMovimentos where Id = '{PK}'"; Conecta obj = new Conecta(); obj.SSQL = s; obj.BuscarDados(); SSQL = "select * from TMovimentos where ClienteId = " + listBox1.SelectedValue; dataGridView1.Columns.Clear(); obj.SSQL = SSQL; // Fazer o refresh á Grid dataGridView1.DataSource = obj.BuscarDados(); dataGridView1.Columns.Add("Saldo", "Saldo"); dataGridView1.Columns.Add("Produção", "Produção"); CalcularTotaisDebitoCredito(); FormatarGrid(); CalcularSaldo(); } }
private void btnEnviarDadosParaBD_Click(object sender, EventArgs e) { // Dividir o problema em partes... // Alinea a) Recolher e Inserir movimentos Conecta obj = new Conecta(); // Mensagem de confirmação da inserção de dados. if (DialogResult.Yes == MessageBox.Show("Tem certeza que deseja inserir estes dados?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2)) { obj.SSQL = $"insert into TMovimentos(DataRegisto, Descricao, ValorDebito, ValorCredito, ClienteId) values('{dateTimePicker1.Value.ToString("yyyy/MM/dd")}', '{txtDescricao.Text}', '{txtValorDebito.Text}', '{txtValorCredito.Text}', '{listBox1.SelectedValue}');"; obj.BuscarDados(); } // Alinea b) Atualizar a Grid. Conecta refresh = new Conecta(); SSQL = "select * from TMovimentos where ClienteId = " + listBox1.SelectedValue; dataGridView1.Columns.Clear(); obj.SSQL = SSQL; dataGridView1.DataSource = obj.BuscarDados(); dataGridView1.Columns.Add("Saldo", "Saldo"); dataGridView1.Columns.Add("Produção", "Produção"); CalcularTotaisDebitoCredito(); FormatarGrid(); CalcularSaldo(); }
private void button1_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); Conecta c = new Conecta(); dt = c.BuscarDados(SC, SSQL); dataGridView1.DataSource = dt; }
// =========== FIM do Método para ir à Tabela de Movimentos do SQL buscar os Dados ========== // // =================== Método para reduzir a lista de Pesquisa dos Clientes ================= // private void txtFiltrarCliente_TextChanged(object sender, EventArgs e) { // Reduz a lista de clientes na listBox ao escrever na textBox Conecta c = new Conecta(); // Instanciação, retorna uma dataTable string SSQL = "SELECT * from TClientes Where NomeCliente like '%" + txtFiltrarCliente.Text + "%'"; c.SSQL = SSQL; listBox1.DataSource = c.BuscarDados(); }
public Form1() { InitializeComponent(); // Conexão com a base de dados SQL DataTable dt = new DataTable(); Conecta c = new Conecta(); SSQL = "select * from TClientes;"; listBox1.ValueMember = "Id"; // O Id fica atribuido ao valueMember c.SSQL = SSQL; dt = c.BuscarDados(); listBox1.DataSource = dt; listBox1.DisplayMember = "NomeCliente"; }
// ============== Método para ir à Tabela de Movimentos do SQL buscar os Dados ============== // private void movPersona(object sender, EventArgs e) { // Buscar os dados à tabela movimentos Conecta obj = new Conecta(); SSQL = "select * from TMovimentos where ClienteId = " + listBox1.SelectedValue; dataGridView1.Columns.Clear(); obj.SSQL = SSQL; dataGridView1.DataSource = obj.BuscarDados(); dataGridView1.Columns.Add("Saldo", "Saldo"); dataGridView1.Columns.Add("Produção", "Produção"); CalcularTotaisDebitoCredito(); FormatarGrid(); CalcularSaldo(); }