예제 #1
0
        private void CarregaPagamento()
        {
            try
            {
                if (String.IsNullOrEmpty(_id))
                {
                    _listRegistro = SqliteDataAccess.CarregaPagamentoByPlaca(txtPlaca.Text);
                }
                else
                {
                    _listRegistro = SqliteDataAccess.CarregaPagamento(_id);
                }

                _id = "";


                if (_listRegistro.Count == 0)
                {
                    List <RegistrosModel> list = new List <RegistrosModel>();
                    list = SqliteDataAccess.JaEntrouNoPatio(txtPlaca.Text);
                    if (list.Count() > 0)
                    {
                        MessageBox.Show("Veículo de Placa '" + txtPlaca.Text + "' não se encontra mais no pátio!");
                        _listRegistro = SqliteDataAccess.CarregaUltimaEntradaByPlaca(txtPlaca.Text);
                        PreencheDaodsSaida();
                        LimparTela(true);
                    }
                    else
                    {
                        MessageBox.Show("Veículo de Placa '" + txtPlaca.Text + "' nunca esteve no pátio!");
                        LimparTela(false);
                    }
                    //if (String.IsNullOrEmpty(_id))
                    //{
                    //    MessageBox.Show("Veículo de Placa '" + txtPlaca.Text + "' não se encontra no pátio!");
                    //    LimparTela();
                    //}
                    //else
                    //{
                    //    list = SqliteDataAccess.CarregaPagamentoPorPlacaJaSaiu(_id);

                    //    if (list.Count > 0)
                    //    {
                    //        btnImprimirSegundaVia.Visible = false;
                    //        btnRegSaida.Enabled = true;
                    //        _listRegistro = list;
                    //        PreencheDaodsSaida();
                    //    }
                    //    else
                    //    {
                    //        //_listRegistro = list;
                    //        btnRegSaida.Enabled = false;
                    //        btnImprimirSegundaVia.Visible = false;
                    //        LimparTela();
                    //    }
                    //}
                }
                else if (_listRegistro.Count == 1 && _listRegistro[0].data_saida != DateTime.MinValue)
                {
                    //MessageBox.Show("Veículo de Placa '" + txtPlaca.Text + "' já saiu do pátio!");
                    //_listRegistro = list;
                    btnImprimirSegundaVia.Visible = true;
                    btnRegSaida.Enabled           = false;
                    //btnRegSaida.ForeColor = Color.Gray;
                    PreencheDaodsSaida();
                }
                else
                {
                    btnImprimirSegundaVia.Visible = false;
                    btnRegSaida.Enabled           = true;
                    //_listRegistro = list;
                    PreencheDaodsSaida();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }