コード例 #1
0
 public bool AtualizarControle(CadControle cadControle)
 {
     conexaoBancoDados = new DB();
     SQL = "UPDATE tblControle SET DataHoraChegada = @DataHoraChegada " +
           "WHERE ID = @ID";
     try
     {
         conexaoBancoDados.LimparParametros();
         conexaoBancoDados.AdicionarParametros("@DataHoraChegada", cadControle.Chegada);
         conexaoBancoDados.AdicionarParametros("@ID", cadControle.ID);
         conexaoBancoDados.Executar(CommandType.Text, SQL);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
コード例 #2
0
        public CadControleLista ListaCadControleCarro(int ID_Carro)
        {
            conexaoBancoDados = new DB();
            cadControleLista  = new CadControleLista();

            SQL = "SELECT tblControle.ID, tblControle.DataHoraSaida, tblControle.DataHoraChegada, tblControle.Descricao, tblCarro.Marca, tblMotorista.Nome " +
                  "FROM tblControle " +
                  "INNER JOIN tblCarro ON tblControle.ID_Carro = tblCarro.ID " +
                  "INNER JOIN tblMotorista ON tblControle.ID_Motorista = tblMotorista.ID " +
                  "WHERE tblControle.ID_Carro = @ID_Carro " +
                  "ORDER BY tblControle.DataHoraSaida DESC ";
            try
            {
                conexaoBancoDados.LimparParametros();
                conexaoBancoDados.AdicionarParametros("@ID_Carro", ID_Carro);
                DataTable dataTable = conexaoBancoDados.ExcutarConsulta(CommandType.Text, SQL);

                foreach (DataRow dataRow in dataTable.Rows)
                {
                    cadConstrole       = new CadControle();
                    cadConstrole.ID    = int.Parse(dataRow["ID"].ToString());
                    cadConstrole.Saida = DateTime.Parse(dataRow["DataHoraSaida"].ToString());

                    if (dataRow["DataHoraChegada"].ToString() != string.Empty)
                    {
                        cadConstrole.Chegada = DateTime.Parse(dataRow["DataHoraChegada"].ToString());
                    }

                    cadConstrole.Descricao         = dataRow["Descricao"].ToString();
                    cadConstrole.ID_Carro          = new CadCarro();
                    cadConstrole.ID_Carro.Marca    = dataRow["Marca"].ToString();
                    cadConstrole.ID_Motorista      = new CadMotorista();
                    cadConstrole.ID_Motorista.Nome = dataRow["Nome"].ToString();

                    cadControleLista.Add(cadConstrole);
                }
                return(cadControleLista);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #3
0
 private void BtnChegou_Click(object sender, EventArgs e)
 {
     atualizarControle = new AtualizarCadControle();
     cadControle       = new CadControle();
     try
     {
         cadControle.ID      = ID_Controle;
         cadControle.Chegada = dataHora;
         atualizarControle.AtualizarControle(cadControle);
         GridListaControle();
         BtnExcluir.Enabled = false;
         BtnChegou.Enabled  = false;
         BtnSaiu.Enabled    = true;
         RtxtDescricao.Clear();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, Application.ProductName);
     }
 }
コード例 #4
0
 public bool CadastrarCadControleSaida(CadControle cadControle)
 {
     conexaoBancoDados = new DB();
     SQL = "INSERT INTO tblControle (DataHoraSaida, Descricao, ID_Carro, ID_Motorista) " +
           "VALUES(@DataHoraSaida, @Descricao, @ID_Carro, @ID_Motorista)";
     try
     {
         conexaoBancoDados.LimparParametros();
         conexaoBancoDados.AdicionarParametros("@DataHoraSaida", cadControle.Saida);
         conexaoBancoDados.AdicionarParametros("@Descricao", cadControle.Descricao);
         conexaoBancoDados.AdicionarParametros("@ID_Carro", cadControle.ID_Carro.ID);
         conexaoBancoDados.AdicionarParametros("@ID_Motorista", cadControle.ID_Motorista.ID);
         conexaoBancoDados.Executar(CommandType.Text, SQL);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
コード例 #5
0
        private void BtnSaiu_Click(object sender, EventArgs e)
        {
            cadastroControle = new InserirCadConstrole();
            cadControle      = new CadControle();
            try
            {
                cadControle.Saida     = dataHora;
                cadControle.Descricao = RtxtDescricao.Text;

                cadControle.ID_Carro    = new CadCarro();
                cadControle.ID_Carro.ID = ID_Carro;

                cadControle.ID_Motorista    = new CadMotorista();
                cadControle.ID_Motorista.ID = ID_Motorista;

                cadastroControle.CadastrarCadControleSaida(cadControle);
                RtxtDescricao.Clear();
                GridListaControle();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Application.ProductName);
            }
        }