Esempio n. 1
0
        private void btnGerarContrato_Click(object sender, EventArgs e)
        {
            con.Open();
            try
            {
                if (txtCodigoFuncionario.Text == string.Empty || txtCodigoVeiculo.Text == string.Empty || txtCodCliente.Text == string.Empty)
                {
                    MessageBox.Show("Preencha todos os códigos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else if (cbSituacaoVeiculo.Text == "Alugado" || cbSituacaoVeiculo.Text == "Indisponivel")
                {
                    MessageBox.Show("Veiculo Já se encontra alugado ou indisponivel", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    comando.CommandText = "INSERT INTO locacao(cod_cliente,nome_cliente,cod_fun,nome_fun,cod_veiculo,modelo_veiculo,data_aluguel,data_devolucao,situacao,situacao_pagamento)VALUES('" + txtCodCliente.Text + "','" + txtNomeCliente.Text + "','" + txtCodigoFuncionario.Text + "','" + txtNomeFuncionario.Text + "','" + txtCodigoVeiculo.Text + "','" + txtModeloVeiculo.Text + "','" + dtpLocacao.Value.Date.ToString("dd/MM/yyyy") + "','" + dtpDevolucao.Value.Date.ToString("dd/MM/yyyy") + "','Em aberto','Não Pago')";
                    comando.ExecuteNonQuery();

                    comando.CommandText = "UPDATE veiculo SET tanque='" + cbTanqueVeiculo.Text + "' WHERE cod_veiculo='" + txtCodigoVeiculo.Text + "'";
                    comando.ExecuteNonQuery();

                    comando.CommandText = "UPDATE veiculo SET situacao='Alugado',odometro='" + txtOdometroVeiculo.Text + "' WHERE cod_veiculo='" + txtCodigoVeiculo.Text + "'";
                    comando.ExecuteNonQuery();

                    Document doc = new Document(PageSize.A4);
                    doc.SetMargins(40, 40, 40, 80);
                    doc.AddCreationDate();    //adicionando as configuracoes
                    string    caminho = @"D:\Users\Celso\Desktop\joao\###Prototipo Sistema GLV\SysMk\Contratos\" + "CONTRATO" + txtCodCliente.Text + txtCodigoVeiculo.Text + ".pdf";
                    PdfWriter writer  = PdfWriter.GetInstance(doc, new FileStream(caminho, FileMode.Create));
                    doc.Open();
                    Paragraph paragrafo = new Paragraph("    Eu, " + txtNomeCliente.Text + ", Cnh: " + txtCnhCliente.Text + ",Inscrito no CPF: ___.___.___-__ E RG______________ residente e domiciliado(a) à " + txtEnderecoCliente.Text + ", na cidade de " + txtCidadeCliente.Text + " - " + cbEstadoCliente.Text + ",por meio deste instrumento declaro me responsabilizar pela conservação de um Veiculo " + txtMarcaVeiculo.Text + "," + txtModeloVeiculo.Text + "," + txtAnoVeiculo.Text + ".\n    Me comprometo a devolver o mencionado bem em perfeito estado de conservação, como atualmente se encontra, ao fim do prazo estabelecido.\n   E me comprometo a pagar o devido valor de : " + lblTotal.Text + "R$. Se a devolução ultrapassar a data prevista me comprometo a pagar os valores adicionais.\n    Em caso de extravio ou danos que provoquem a perda total ou parcial do bem, fico obrigado a ressarcir o proprietário dos prejuízos ocasionados.\n\n\n" + dtpLocacao.Text + "\n\nAssinatura:\n_____________________________________\n\n\n\nAtesto que o bem será devolvido em " + dtpDevolucao.Text + ", Em Perfeito Estado\n");
                    doc.Add(paragrafo);
                    MessageBox.Show("Veiculo alugado!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    doc.Close();
                    if (MessageBox.Show("Deseja abrir o contrato ?", "Confirmação ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        System.Diagnostics.Process.Start("D:\\Users\\Celso\\Desktop\\joao\\###Prototipo Sistema GLV\\SysMk\\Contratos\\CONTRATO" + txtCodCliente.Text + txtCodigoVeiculo.Text + ".pdf");
                    }
                    this.Close();
                    frmPagamento frm = new frmPagamento();
                    frm.Show();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                con.Close();
            }
            finally
            {
                con.Close();
            }
        }
Esempio n. 2
0
        private void btnPagamento_Click(object sender, EventArgs e)
        {
            frmPagamento frm = new frmPagamento();

            frm.Show();
        }