예제 #1
0
        private void botaoLocar_Click(object sender, EventArgs e)
        {
            // GRAVA FILMES LOCADOS
            SqlConnection conexao = new SqlConnection("Data Source = (Local); Initial Catalog = LOCADORA; Integrated Security=SSPI");

            conexao.Open();
            SqlParameter paramentro;

            while (listaLocacao.Count != 0)
            {
                SqlCommand gravaLocacao = new SqlCommand("INSERT INTO LOCACAO VALUES(@CODCLI, @CODFIL, @CODUS, @DATALOC, 0, 1)", conexao);
                itemLocacao = listaLocacao.Pop();

                paramentro = new SqlParameter("@CODCLI", itemLocacao.getCodCliente());
                gravaLocacao.Parameters.Add(paramentro);
                paramentro = new SqlParameter("@CODFIL", itemLocacao.getCodFilme());
                gravaLocacao.Parameters.Add(paramentro);
                paramentro = new SqlParameter("@CODUS", itemLocacao.getCodUsuario());
                gravaLocacao.Parameters.Add(paramentro);
                paramentro = new SqlParameter("@DATALOC", itemLocacao.getDataLoc());
                gravaLocacao.Parameters.Add(paramentro);
                gravaLocacao.ExecuteNonQuery();
            }

            // ATUALIZA CREDITO DO CLIENTE
            float      total           = calculaTotal();
            SqlCommand atualizaCredito = new SqlCommand("UPDATE CRED_DEB SET VALOR = ( @VAL + VALOR ) WHERE Codigo_Cli = @CODCLI", conexao);

            paramentro = new SqlParameter("@CODCLI", textCodigo.Text);
            atualizaCredito.Parameters.Add(paramentro);
            paramentro = new SqlParameter("@VAL", total);
            atualizaCredito.Parameters.Add(paramentro);

            atualizaCredito.ExecuteNonQuery();
            conexao.Close();
            MessageBox.Show("Locação Efetuada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            limparForm();
            textCodigo.Focus();
        }
예제 #2
0
        private void botaoAdicionarFilme_Click(object sender, EventArgs e)
        {
            if (!textFilmeCod.Text.Equals("") && !textFilmeTitulo.Text.Equals(""))
            {
                ItemLocacao itemLocacao = new ItemLocacao(textCodigo.Text, textFilmeCod.Text, usuarioID, DateTime.Parse(dateLocacao.Text));
                listaLocacao.Push(itemLocacao);

                ListViewItem itemFilme = new ListViewItem(objFilme.getCodigo());
                ListViewItem.ListViewSubItem subItemFilme = new ListViewItem.ListViewSubItem(itemFilme, objFilme.getTitulo());
                itemFilme.SubItems.Add(subItemFilme);
                subItemFilme = new ListViewItem.ListViewSubItem(itemFilme, objFilme.getPrazo());
                itemFilme.SubItems.Add(subItemFilme);
                subItemFilme = new ListViewItem.ListViewSubItem(itemFilme, string.Format("{0:0.00}", objFilme.getValor()));
                itemFilme.SubItems.Add(subItemFilme);
                listViewFilmes.Items.Add(itemFilme);
                textFilmeCod.Clear();
                textFilmeTitulo.Clear();
                total          = total + objFilme.getValor();
                textTotal.Text = string.Format("{0:0.00}", total);
                qtdeItens++;
                labelQTDEItens.Text = (qtdeItens).ToString();
                textFilmeCod.Focus();
            }
        }