예제 #1
0
        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();
            }
        }
예제 #2
0
        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();
        }
예제 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();
            Conecta   c  = new Conecta();

            dt = c.BuscarDados(SC, SSQL);
            dataGridView1.DataSource = dt;
        }
예제 #4
0
        // =========== 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();
        }
예제 #5
0
        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";
        }
예제 #6
0
        // ============== 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();
        }