コード例 #1
0
 private void butContas_Click(object sender, EventArgs e)
 {
     this.Hide();
     conta conta = new conta();
     conta.Show();
 }
コード例 #2
0
 private void butCancelar_Click(object sender, EventArgs e)
 {
     conta conta = new conta();
     this.Close();
     conta.Show();
 }
コード例 #3
0
        private void Inserir_Click(object sender, EventArgs e)
        {
            if (panelCaixasTexto.Enabled)
            {
                if (verificaCaixasTexto(sender, e) == false)
                {
                    MessageBox.Show("Todos os campos devem estar preenchidos!", "Verificação");
                    return;
                }

                if (!Global.exists(sender, e, "cliente", "NIF", nIFTextBox.Text))
                {
                    MessageBox.Show("O NIF tem de existir!", "Verificação");
                    return;
                }

                if (!Global.exists(sender, e, "balcao", "nome", balcão_AssociadoTextBox.Text))
                {
                    MessageBox.Show("O Balcão Associado tem de existir!", "Verificação");
                    return;
                }

                int newNConta = Global.getLastID(sender, e, "conta", "nConta");

                SqlConnection conn = Global.Conn;
                SqlCommand cmd = new SqlCommand("Spinsertconta", conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("nConta", número_de_ContaTextBox.Text);
                cmd.Parameters.AddWithValue("tipoConta", tipoTextBox.Text);
                cmd.Parameters.AddWithValue("balcaoAssociado", balcão_AssociadoTextBox.Text);
                cmd.Parameters.AddWithValue("saldo", saldoTextBox.Text);

                try
                {
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao inserir conta!\n " + ex.Message);
                    return;
                }
                finally
                {
                    conn.Close();
                }

                conn = Global.Conn;
                cmd = new SqlCommand("Spinserttem", conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("nConta", int.Parse(número_de_ContaTextBox.Text));
                cmd.Parameters.AddWithValue("NIF", int.Parse(nIFTextBox.Text));

                try
                {
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao inserir no 'tem'!\n " + ex.Message);
                    return;
                }
                finally
                {
                    conn.Close();
                }
                butCancelar.Visible = false;
                panelCaixasTexto.Enabled = false;
                butInserir.Text = "Inserir";
                conta conta = new conta();
                this.Close();
                conta.Show();
            }
            else
            {
                //nBalcaoTextBox.Text = Global.getLastID(sender, e, "balcao", "nbalcao").ToString();
                //ntelefoneTextBox.Text = "";
                //nomeTextBox.Text = "";
                //horarioTextBox.Text = "";
                //paísTextBox.Text = "";
                //localidadeTextBox.Text = "";
                //enderecoTextBox.Text = "";
                //codPostalTextBox.Text = "";
                //servicosTextBox.Text = "";
                //faxTextBox.Text = "";

                int newNConta = Global.getLastID(sender, e, "conta", "nConta");

                número_de_ContaTextBox.Text = newNConta.ToString();
                butCancelar.Visible = true;
                panelCaixasTexto.Enabled = true;
                butInserir.Text = "Guardar";
                butEliminar.Enabled = false;
            }
        }
コード例 #4
0
        private void butActualizar_Click(object sender, EventArgs e)
        {
            if (panelCaixasTexto.Enabled)
            {
                nIFTextBox.Enabled = false;

                if (verificaCaixasTexto(sender, e) == false)
                {
                    MessageBox.Show("Todos os campos devem estar preenchidos!", "Verificação");
                    return;
                }

                if (!Global.exists(sender, e, "balcao", "nome", balcão_AssociadoTextBox.Text))
                {
                    MessageBox.Show("O Balcão Associado tem de existir!", "Verificação");
                    return;
                }

                SqlConnection conn = Global.Conn;
                SqlCommand cmd = new SqlCommand("SpUpdateConta", conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("nConta", int.Parse(número_de_ContaTextBox.Text));
                cmd.Parameters.AddWithValue("balcaoAssociado", balcão_AssociadoTextBox.Text);

                try
                {
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao actualizar conta!\n " + ex.Message);
                    return;
                }
                finally
                {
                    conn.Close();
                }

                panelCaixasTexto.Enabled = false;
                nIFTextBox.Enabled = true;
                tipoTextBox.Enabled = true;
                saldoTextBox.Enabled = true;

                butActualizar.Text = "Actualizar";
                conta conta = new conta();
                this.Close();
                conta.Show();
            }
            else
            {
                tipoTextBox.Enabled = false;
                saldoTextBox.Enabled = false;
                nIFTextBox.Enabled = false;
                panelCaixasTexto.Enabled = true;
                butActualizar.Text = "Guardar";
                butCancelar.Visible = true;
                butInserir.Enabled = false;
                butEliminar.Enabled = false;
            }
        }
コード例 #5
0
        private void Eliminar_Click(object sender, EventArgs e)
        {
            if (butEliminar.Text == "Confirmar")
            {

                SqlConnection conn = Global.Conn;
                SqlCommand cmd = new SqlCommand("Spdeletetem", conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("nConta", int.Parse(número_de_ContaTextBox.Text));
                cmd.Parameters.AddWithValue("NIF", int.Parse(nIFTextBox.Text));
                try
                {
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao eliminar 'tem'!\n " + ex.Message);
                    return;
                }
                finally
                {
                    conn.Close();
                }

                conn = Global.Conn;
                cmd = new SqlCommand("Spdeleteconta", conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("nConta", int.Parse(número_de_ContaTextBox.Text));
                try
                {
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao eliminar conta!" + ex.Message);
                    return;
                }
                finally
                {
                    conn.Close();
                }

                butEliminar.Text = "Eliminar";
                butCancelar.Visible = false;
                conta conta = new conta();
                this.Close();
                conta.Show();
            }
            else
            {
                butCancelar.Visible = true;
                butEliminar.Text = "Confirmar";
                butInserir.Enabled = false;
            }
        }