예제 #1
0
파일: Saida.cs 프로젝트: Marksys/ParkL
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (txtCod.Text != "")
            {
                try
                {
                    Banco.ParkLotKainaguaDataSetTableAdapters.EntradasTableAdapter entradasAdapter = new ParkL.Banco.ParkLotKainaguaDataSetTableAdapters.EntradasTableAdapter();
                    Banco.ParkLotKainaguaDataSet.EntradasDataTable dtEn = new ParkL.Banco.ParkLotKainaguaDataSet.EntradasDataTable();

                    entradasAdapter.Fill(dtEn);

                    DataRow[] row = dtEn.Select("cod = " + txtCod.Text);

                    if (row.Length > 0)
                    {
                        lblPlaca.Text = row[0]["Placa"].ToString();
                        lblCor.Text = row[0]["Cor"].ToString();
                        lblModelo.Text = row[0]["Modelo"].ToString();

                        DateTime dtEntrada = (DateTime)row[0]["Entrada"];
                        DateTime dtSaida = DateTime.Now;
                        TimeSpan spPeriodo = dtSaida - dtEntrada;

                        lblEntrada.Text = dtEntrada.ToShortTimeString();
                        lblSaida.Text = dtSaida.ToShortTimeString();
                        lblPeriodo.Text = spPeriodo.Hours + " hs " + spPeriodo.Minutes + " min";
                    }
                    else
                    {
                        lblPlaca.Text = "_______";
                        lblCor.Text = "_______";
                        lblModelo.Text = "_______";
                        lblEntrada.Text = "_______";
                        lblSaida.Text = "_______";
                        lblPeriodo.Text = "_______";
                        lblStatus.Text = "Erro! Não foi possível encontrar a Entrada.";
                    }
                }
                catch
                {
                    lblStatus.Text = "Erro! Não foi possível encontrar a Entrada.";
                }
            }
            else
            {
                lblStatus.Text = "Digite o código.";
                txtCod.Focus();
            }
        }
예제 #2
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (txtPlaca.Text.Trim().Length == 8)
            {
                Banco.ParkLotKainaguaDataSetTableAdapters.EntradasTableAdapter entradasAdapter = new ParkL.Banco.ParkLotKainaguaDataSetTableAdapters.EntradasTableAdapter();
                Banco.ParkLotKainaguaDataSet.EntradasDataTable dtEn = new ParkL.Banco.ParkLotKainaguaDataSet.EntradasDataTable();

                entradasAdapter.Fill(dtEn);

                DataRow[] row = dtEn.Select("Placa = '" + txtPlaca.Text + "'","cod Desc");

                if (row.Length > 0)
                {
                    codigo = (int)row[0]["cod"];
                    this.DialogResult = DialogResult.Yes;
                }
                else
                {
                    lblStatus.Text = "Não foi encontrado nenhuma entrada com esta placa.";
                }   
            }
            else
                lblStatus.Text = "Digite uma placa.";
        }
예제 #3
0
파일: Entrada.cs 프로젝트: Marksys/ParkL
        private void btnInserir_Click(object sender, EventArgs e)
        {
            if (txtPlaca.Text.Trim().Length == 8)
            {
                try
                {
                    string mensagemStatus = "Entrada realizada com sucesso!";
                    StringBuilder textPrinter = new StringBuilder();
                    textPrinter.Append(" KAINÁGUA EMPREENDIMENTOS \n     ESPORTIVOS S/C LTDA \n\n");
                    textPrinter.Append(" Av. Dr. Guilherme Dumont Villares,455 \n");
                    textPrinter.Append(" CNPJ- 62.284.757/0001-01 \n");

                    textPrinter.Append("\n Modelo: " + cbModelo.Text);
                    textPrinter.Append("\n Cor: " + cbCor.Text);
                    textPrinter.Append("\n Placa: " + txtPlaca.Text);
                    textPrinter.Append("\n Entrada: " + DateTime.Now.ToShortDateString());
                    textPrinter.Append(" Horário: " + DateTime.Now.ToLocalTime().Hour + ":" + DateTime.Now.ToLocalTime().Minute);
                    textPrinter.Append("\n\n Não nos responsabilizamos por objetos");
                    textPrinter.Append("\n deixados no interior do veículo.");

                    Banco.ParkLotKainaguaDataSetTableAdapters.EntradasTableAdapter entradasAdapter = new ParkL.Banco.ParkLotKainaguaDataSetTableAdapters.EntradasTableAdapter();
                    Banco.ParkLotKainaguaDataSet.EntradasDataTable dtEn = new ParkL.Banco.ParkLotKainaguaDataSet.EntradasDataTable();

                    entradasAdapter.Fill(dtEn);

                    int ok = entradasAdapter.Insert(txtPlaca.Text, cbModelo.Text, cbCor.Text, DateTime.Now, null, null);
                    dtEn.AcceptChanges();

                    entradasAdapter.Fill(dtEn);

                    DataRow[] dr = dtEn.Select("", "cod desc");

                    textPrinter.Append("\n\n Código: " + dr[0]["cod"]);

                    try
                    {

                        Imprimir(textPrinter.ToString());
                    }
                    catch
                    {
                        mensagemStatus = "Entrada realizada com sucesso! Mas não foi possível imprimir.";
                    }

                    txtPlaca.Text = "";
                    cbCor.Text = "";
                    cbModelo.Text = "";

                    lblStatus.Text = mensagemStatus;
                }
                catch
                {
                    lblStatus.Text = "Erro! Não foi possível realizar entrada.";
                }
            }
            else
            {
                lblStatus.Text = "Digite a Placa.";
                txtPlaca.Focus();
            }
        }
예제 #4
0
파일: Saida.cs 프로젝트: Marksys/ParkL
        private void btnInserir_Click(object sender, EventArgs e)
        {
            string valor = txtValor.Text;
            try
            {   
                if (txtCod.Text != "")
                {
                    string mensagemStatus = "Baixa realizada com sucesso!";
                    Banco.ParkLotKainaguaDataSetTableAdapters.EntradasTableAdapter entradasAdapter = new ParkL.Banco.ParkLotKainaguaDataSetTableAdapters.EntradasTableAdapter();
                    Banco.ParkLotKainaguaDataSet.EntradasDataTable dtEn = new ParkL.Banco.ParkLotKainaguaDataSet.EntradasDataTable();

                    entradasAdapter.Fill(dtEn);

                    DataRow[] row = dtEn.Select("cod = " + txtCod.Text);

                    DateTime dtEntrada = (DateTime)row[0]["Entrada"];
                    DateTime dtSaida = DateTime.Now;

                    row[0]["Saida"] = dtSaida;

                    StringBuilder textPrinter = new StringBuilder();
                    textPrinter.Append(" KAINÁGUA EMPREENDIMENTOS \n     ESPORTIVOS S/C LTDA \n\n");
                    textPrinter.Append(" Av. Dr. Guilherme Dumont Villares,455 \n");
                    textPrinter.Append(" CNPJ- 62.284.757/0001-01 \n");

                    textPrinter.Append("\n Código: " + txtCod.Text);
                    textPrinter.Append("\n Placa: " + lblPlaca.Text);
                    textPrinter.Append("\n Modelo: " + lblModelo.Text);
                    textPrinter.Append(" Cor: " + lblCor.Text);
                    textPrinter.Append("\n Entrada: " + dtEntrada.ToShortDateString());
                    textPrinter.Append(" " + dtEntrada.Hour + ":" + dtEntrada.Minute);
                    textPrinter.Append("\n Saída: " + DateTime.Now.ToShortDateString());
                    textPrinter.Append(" " + DateTime.Now.Hour + ":" + DateTime.Now.Minute);
                    textPrinter.Append("\n Período: " + lblPeriodo.Text);


                    if (valor.Replace("R$", "").Trim() != "." && valor.Replace("R$", "").Trim() != ",")
                    {
                        if (Convert.ToDouble(valor.Replace("R$", "").Replace(".", ",")) != 0)
                        {
                            textPrinter.Append("\n Valor: " + valor.Replace(".", ","));
                        }
                        else
                        {
                            textPrinter.Append("\n Valor: CORTESIA");
                            valor = "R$ 00.00";
                        }
                    }
                    else
                    {
                        textPrinter.Append("\n Valor: CORTESIA");
                        valor = "R$ 00.00";
                    }

                    row[0]["Valor"] = valor;
                    entradasAdapter.Update(row[0]);
                    dtEn.AcceptChanges();

                    try
                    {
                        Imprimir(textPrinter.ToString());
                    }
                    catch
                    {
                        mensagemStatus = "Baixa realizada com sucesso. Mas ocorreu um erro na impressão.";
                    }

                    lblStatus.Text = mensagemStatus;
                }
                else
                    lblStatus.Text = "Digite o código do comprovante.";
            }
            catch(Exception ex)
            {
                //label5.Text = txtValor.Text + " "+ valor +" " + ex.Message;
                lblStatus.Text = "Erro! Não foi possível realizar a Baixa.";
            }

        }