public override bool alterar(CorboLibUtils.Dominio.ClasseBase obj)
        {

            _erro = false;
            try
            {
                var xmlAbastec = _xmlDoc.Descendants("abastecimento").Where(x => x.Attribute("id").Value == ((Abastecimento)obj).ID.ToString()).FirstOrDefault();

                if (xmlAbastec != null)
                {

                    xmlAbastec.Element("data_abaste").Value=((Abastecimento)obj).data_abastec.ToString("dd/MM/yyyy");
                    xmlAbastec.Element("hora_abastec").Value=((Abastecimento)obj).hora_abastec.ToString("hh:mm");
                    xmlAbastec.Element("id_combustivel").Value=((Abastecimento)obj).combustivel.ID.ToString();
                    xmlAbastec.Element("km").Value=((Abastecimento)obj).km.ToString();
                    xmlAbastec.Element("litragem").Value=((Abastecimento)obj).litragem.ToString();
                    xmlAbastec.Element("km_litro").Value=((Abastecimento)obj).km_litro.ToString();
                    xmlAbastec.Element("valor_unit").Value=((Abastecimento)obj).valor_unit.ToString();
                    xmlAbastec.Element("valor_total").Value=((Abastecimento)obj).valor_total.ToString();
                    xmlAbastec.Element("id_posto").Value = ((Abastecimento)obj).posto.ID.ToString();
                    xmlAbastec.Element("id_veiculo").Value=((Abastecimento)obj).veiculo.ID.ToString();
                    xmlAbastec.Element("sincronizado").Value="N";
                    salvarXML();
                }
            }
            catch (Exception e)
            {
                _erro = true;
                throw new Exception("Erro ao alterar o abastecimento. " + e.Message);
            }

            return !_erro;
        }
Beispiel #2
0
        public override bool alterar(CorboLibUtils.Dominio.ClasseBase obj)
        {
            bool erro = true;
            try
            {
                vsql.Append("UPDATE TB_POSTO ");
                vsql.Append("SET NOME = '" + ((Posto)obj).nome + "'");
                vsql.Append(",BAIRRO = '" + ((Posto)obj).bairro + "'");
                vsql.Append(",CIDADE = '" + ((Posto)obj).cidade + "'");
                vsql.Append(",UF = '" + ((Posto)obj).uf + "'");
                vsql.Append("WHERE ID=" + ((Posto)obj).ID);
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao alterar o posto. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return erro;

        }
Beispiel #3
0
        public override bool alterar(CorboLibUtils.Dominio.ClasseBase obj)
        {
            _erro = false;
            try
            {
                var veiculo = _xmlDoc.Descendants("veiculo").Where(x => x.Attribute("id").Value == ((Veiculo)obj).ID.ToString()).FirstOrDefault();

                if (veiculo != null)
                {
                    veiculo.Element("placa").Value = ((Veiculo)obj).placa;
                    veiculo.Element("marca").Value = ((Veiculo)obj).marca;
                    veiculo.Element("modelo").Value = ((Veiculo)obj).modelo;
                    veiculo.Element("cor").Value = ((Veiculo)obj).cor;
                    salvarXML();
                }
            }
            catch (Exception e)
            {
                _erro = true;
                throw new Exception("Erro ao alterar o veículo. " + e.Message);
            }

            return !_erro;

        }
Beispiel #4
0
        public override bool inserir(CorboLibUtils.Dominio.ClasseBase obj)
        {
            bool erro = true;
            try
            {
                vsql.Append("INSERT INTO TB_POSTO ");
                vsql.Append("(NOME,");
                vsql.Append("BAIRRO,");
                vsql.Append("CIDADE,");
                vsql.Append("UF)");
                vsql.Append("VALUES ");
                vsql.Append("('");
                vsql.Append(((Posto)obj).nome + "','");
                vsql.Append(((Posto)obj).bairro + "','");
                vsql.Append(((Posto)obj).cidade + "','");
                vsql.Append(((Posto)obj).uf + "')");
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao inserir o posto. " + e.Message);

            }
            finally
            {
                command.Connection.Close();
            }
            return erro;

        }
Beispiel #5
0
        public override bool inserir(CorboLibUtils.Dominio.ClasseBase obj)
        {
            bool erro = true;
            try
            {
                vsql.Append("INSERT INTO TB_USUARIO ");
                vsql.Append("(LOGIN,");
                vsql.Append("NOME,");
                vsql.Append("SENHA,");
                vsql.Append("ADMINISTRADOR,");
                vsql.Append("VALUES ");
                vsql.Append("('");
                vsql.Append(((Usuario)obj).login + "','");
                vsql.Append(((Usuario)obj).nome + "','");
                vsql.Append(((Usuario)obj).senha + "','");
                vsql.Append(((Usuario)obj).administrador + "')");

                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao inserir o usuario. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return erro;
        }
Beispiel #6
0
        public override bool inserir(CorboLibUtils.Dominio.ClasseBase obj)
        {
            bool erro = true;
            try
            {
                vsql.Append("INSERT INTO VEICULO ");
                vsql.Append("(PLACA,");
                vsql.Append("MARCA,");
                vsql.Append("MODELO,");
                vsql.Append("COR,");
                vsql.Append("RENAVAM)");
                vsql.Append("VALUES ");
                vsql.Append("('");
                vsql.Append(((Veiculo)obj).placa + "','");
                vsql.Append(((Veiculo)obj).marca + "','");
                vsql.Append(((Veiculo)obj).modelo + "','");
                vsql.Append(((Veiculo)obj).cor + "','");
                vsql.Append(((Veiculo)obj).renavan + ")");
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao inserir o veículo. " + e.Message);

            }
            finally
            {
                command.Connection.Close();
            }
            return erro;

        }
        public override bool inserir(CorboLibUtils.Dominio.ClasseBase obj)
        {
            _erro = false;
            try
            {
                XElement novo = new XElement("abastecimento", new XAttribute("id", DataLib.getID().ToString()),
                     new XElement("data_abastec", ((Abastecimento)obj).data_abastec.ToString("dd/MM/yyyy")),
                     new XElement("hora_abastec", ((Abastecimento)obj).hora_abastec.ToString("hh:mm")),
                     new XElement("id_combustivel", ((Abastecimento)obj).combustivel.ID.ToString()),
                     new XElement("km", ((Abastecimento)obj).km.ToString()),
                     new XElement("litragem", ((Abastecimento)obj).litragem.ToString()),
                     new XElement("km_litro", ((Abastecimento)obj).km_litro.ToString()),
                     new XElement("valor_unit", ((Abastecimento)obj).valor_unit.ToString()),
                     new XElement("valor_total", ((Abastecimento)obj).valor_total.ToString()),
                     new XElement("id_posto", ((Abastecimento)obj).posto.ID.ToString()),
                     new XElement("id_veiculo", ((Abastecimento)obj).veiculo.ID.ToString()),
                     new XElement("sincronizado", "N"));


                _xmlDoc.Element("abastecimentos").Add(novo);
                salvarXML();
            }
            catch (Exception e)
            {
                _erro = true;
                throw new Exception("Erro ao inserir o abastecimento. " + e.Message);
            }
            return !_erro;

        }
Beispiel #8
0
        public override bool inserir(CorboLibUtils.Dominio.ClasseBase obj)
        {
            bool erro = true;
            try
            {
                vsql.Append("INSERT INTO TB_COMBUSTIVEL ");
                vsql.Append("(DESCRICAO)");
                vsql.Append("VALUES ");
                vsql.Append("('" + ((Combustivel)obj).descricao + "')");
                
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao inserir o combustível. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return erro;

        }
Beispiel #9
0
        public override bool inserir(CorboLibUtils.Dominio.ClasseBase obj)
        {
            _erro = false;

            try
            {

                XElement _newMedia = new XElement("media");
                _newMedia.SetAttributeValue("name", ((Media)obj).name);
                _newMedia.SetAttributeValue("description", ((Media)obj).description);

                foreach (Artist artist in ((Media)obj).artistList)
                {
                    XElement _newArtist = new XElement("artist");
                    _newArtist.SetAttributeValue("name", artist.name);
                    _newArtist.SetAttributeValue("path", artist.path);
                        
                    foreach (Album album in artist.albumList)
                    {
                        XElement _newAlbum = new XElement("album");
                        _newAlbum.SetAttributeValue("name", album.name);
                        _newAlbum.SetAttributeValue("path", album.path);

                        foreach (Music music in album.musicList)
                        {
                            XElement _newMusic = new XElement("music");
                            _newMusic.SetAttributeValue("ord", music.ord);
                            _newMusic.SetAttributeValue("name", music.name);
                            _newAlbum.Add(_newMusic);
                        }
                        _newArtist.Add(_newAlbum);
                    }
                    _newMedia.Add(_newArtist);
                }

                _xmlDoc.Element("various_media").Add(_newMedia);
                salvarXML();
            }
            catch (Exception e)
            {
                _erro = true;
                throw new Exception("Erro ao inserir media. " + e.Message);
            }

            return !_erro;
        }
Beispiel #10
0
        public override bool buscarID(CorboLibUtils.Dominio.ClasseBase obj)
        {
            Boolean encontrado = false;

            var posto = _xmlDoc.Descendants("posto").Where(x => x.Attribute("id").Value == obj.ID.ToString()).FirstOrDefault();

            if (posto != null)
            {
                encontrado = true;
                ((Posto)obj).nome = posto.Element("nome").Value;
                ((Posto)obj).bairro = posto.Element("bairro").Value;
                ((Posto)obj).cidade = posto.Element("cidade").Value;
                ((Posto)obj).uf = posto.Element("uf").Value;

            }
            return encontrado;
        }
Beispiel #11
0
        public override bool buscarID(CorboLibUtils.Dominio.ClasseBase obj)
        {
            Boolean encontrado = false;
           
            var veiculo = _xmlDoc.Descendants("veiculo").Where(x => x.Attribute("id").Value == obj.ID.ToString()).FirstOrDefault();
           
            if (veiculo != null)
            {
                encontrado = true;
                ((Veiculo)obj).placa=veiculo.Element("placa").Value;
                ((Veiculo)obj).marca = veiculo.Element("marca").Value;
                ((Veiculo)obj).modelo = veiculo.Element("modelo").Value;
                ((Veiculo)obj).cor = veiculo.Element("cor").Value;

            }
            return encontrado;
        }
Beispiel #12
0
        public override bool inserir(CorboLibUtils.Dominio.ClasseBase obj)
        {
            bool erro = true;
            try
            {
                vsql.Append("INSERT INTO TB_ABASTECIMENTO ");
                vsql.Append("(ID_VEICULO,");
                vsql.Append("ID_POSTO,");
                vsql.Append("ID_COMBUSTIVEL,");
                vsql.Append("DATA_ABASTEC,");
                vsql.Append("HORA_ABASTEC,");
                vsql.Append("KM,");
                vsql.Append("LITRAGEM,");
                vsql.Append("KM_LITRO,");
                vsql.Append("VALOR_UNIT,");
                vsql.Append("VALOR_TOTAL,");
                vsql.Append("OBSERVACAO)");
                vsql.Append("VALUES ( ");
                vsql.Append(((Abastecimento)obj).veiculo.ID.ToString() + ",");
                vsql.Append(((Abastecimento)obj).posto.ID.ToString() + ",");
                vsql.Append(((Abastecimento)obj).combustivel.ID.ToString() + ",'");
                vsql.Append(((Abastecimento)obj).data_abastec.ToString("MM/dd/yyyy") + "','");
                vsql.Append(((Abastecimento)obj).hora_abastec.ToString("hh:mm") + "',");
                vsql.Append(((Abastecimento)obj).km.ToString() + ",");
                vsql.Append(((Abastecimento)obj).litragem.ToString() + ",");
                vsql.Append(((Abastecimento)obj).km_litro.ToString() + ",");
                vsql.Append(((Abastecimento)obj).valor_unit.ToString().Replace(',', '.') + ",");
                vsql.Append(((Abastecimento)obj).valor_total.ToString().Replace(',', '.') + ",");
                vsql.Append(((Abastecimento)obj).observacao.ToString() + ")");
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao inserir o lançamento de abastecimento. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return erro;

        }
Beispiel #13
0
 public override bool excluir(CorboLibUtils.Dominio.ClasseBase obj)
 {
     _erro = false;
     try
     {
         var veiculo = _xmlDoc.Descendants("veiculo").Where(x => x.Attribute("id").Value == ((Veiculo)obj).ID.ToString()).FirstOrDefault();
         if (veiculo != null)
         {
             veiculo.Remove();
             salvarXML();
         }
     }
     catch (Exception e)
     {
         _erro = true;
         throw new Exception("Erro ao excluir o veículo. " + e.Message);
     }
     return !_erro;
 }
Beispiel #14
0
        public override bool excluir(CorboLibUtils.Dominio.ClasseBase obj)
        {
            _erro = false;
            try
            {
                var xmlMedia = _xmlDoc.Descendants("media").Where(x => x.Attribute("name").Value == ((Media)obj).name.ToString()).FirstOrDefault();
                if (xmlMedia != null)
                {
                    xmlMedia.Remove();
                    salvarXML();
                }
            }
            catch (Exception e)
            {
                _erro = true;
                throw new Exception("Erro ao excluir a mídia. " + e.Message);
            }
            return !_erro;

        }
Beispiel #15
0
 public override bool buscarID(CorboLibUtils.Dominio.ClasseBase obj)
 {
     MySqlDataReader reader;
     bool erro = true;
     try
     {
         command.Connection.Open();
         vsql.Append("SELECT ID,ID_VEICULO,ID_POSTO,ID_COMBUSTIVEL,DATA_ABASTEC,HORA_ABASTEC,");
         vsql.Append("KM,LITRAGEM,KM_LITRO,VALOR_UNIT,VALOR_TOTAL,OBSERVACAO FROM TB_ABASTECIMENTO ");
         vsql.Append("WHERE ID=" + ((Abastecimento)obj).ID.ToString());
         command.CommandText = command.CommandText + vsql.ToString();
         reader = command.ExecuteReader();
         if (reader.Read())
         {
             ((Abastecimento)obj).veiculo.ID = Convert.ToInt32(reader["ID_VEICULO"]);
             ((Abastecimento)obj).posto.ID = Convert.ToInt32(reader["ID_POSTO"]);
             ((Abastecimento)obj).combustivel.ID = Convert.ToInt32(reader["ID_COMBUSTIVEL"]);
             ((Abastecimento)obj).data_abastec = Convert.ToDateTime(reader["DATA_ABASTEC"]);
             ((Abastecimento)obj).hora_abastec = Convert.ToDateTime(reader["HORA_ABASTEC"]);
             ((Abastecimento)obj).km = Convert.ToInt32(reader["KM"]);
             ((Abastecimento)obj).litragem = Convert.ToDouble(reader["LITRAGEM"]);
             ((Abastecimento)obj).km_litro = Convert.ToDouble(reader["KM_LITRO"]);
             ((Abastecimento)obj).valor_unit = Convert.ToDouble(reader["VALOR_UNIT"]);
             ((Abastecimento)obj).valor_total = Convert.ToDouble(reader["VALOR_TOTAL"]);
             ((Abastecimento)obj).observacao = reader["OBSERVACAO"].ToString();
         }
         else
         {
             erro = false;
         }
     }
     finally
     {
         command.Connection.Close();
     }
     return erro;
 }
Beispiel #16
0
        public override bool alterar(CorboLibUtils.Dominio.ClasseBase obj)
        {
            bool erro = true;
            try
            {
                vsql.Append("UPDATE TB_COMBUSTIVEL ");
                vsql.Append("SET DESCRICAO = '" + ((Combustivel)obj).descricao + "'");
                vsql.Append("WHERE ID=" + ((Combustivel)obj).ID);
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao alterar o combustível. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return erro;

        }
Beispiel #17
0
        public override bool alterar(CorboLibUtils.Dominio.ClasseBase obj)
        {
            _erro = false;
            try
            {
                var posto = _xmlDoc.Descendants("posto").Where(x => x.Attribute("id").Value == ((Veiculo)obj).ID.ToString()).FirstOrDefault();

                if (posto != null)
                {
                    posto.Element("nome").Value = ((Posto)obj).nome;
                    posto.Element("bairro").Value = ((Posto)obj).bairro;
                    posto.Element("cidade").Value = ((Posto)obj).cidade;
                    posto.Element("uf").Value = ((Posto)obj).uf;
                    salvarXML();
                }
            }
            catch (Exception e)
            {
                _erro = true;
                throw new Exception("Erro ao alterar o posto. " + e.Message);
            }

            return !_erro;
        }
Beispiel #18
0
        public override bool excluir(CorboLibUtils.Dominio.ClasseBase obj)
        {
            bool erro = true;
            try
            {
                vsql.Append("DELETE FROM TB_ABASTECIMENTO WHERE ID=" + ((Abastecimento)obj).ID);
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao excluir a lançamento de abastecimento. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return erro;

        }
Beispiel #19
0
        public override bool alterar(CorboLibUtils.Dominio.ClasseBase obj)
        {
            bool erro = true;
            try
            {
                vsql.Append("UPDATE TB_ABASTECIMENTO ");
                vsql.Append("SET ID_VEICULO = " + ((Abastecimento)obj).veiculo.ID.ToString());
                vsql.Append(",ID_POSTO = " + ((Abastecimento)obj).posto.ID.ToString());
                vsql.Append(",ID_COMBUSTIVEL = " + ((Abastecimento)obj).combustivel.ID.ToString());
                vsql.Append(",DATA_ABASTEC = '" + ((Abastecimento)obj).data_abastec.ToString());
                vsql.Append(",HORA_ABASTEC = '" + ((Abastecimento)obj).hora_abastec.ToString());
                vsql.Append("',KM = " + ((Abastecimento)obj).km.ToString());
                vsql.Append(",LITRAGEM = " + ((Abastecimento)obj).litragem.ToString());
                vsql.Append("',KM_LITRO = " + ((Abastecimento)obj).km_litro.ToString());
                vsql.Append(",VALOR_UNIT = " + ((Abastecimento)obj).valor_unit.ToString().Replace(',', '.'));
                vsql.Append(",VALOR_TOTAL = " + ((Abastecimento)obj).valor_total.ToString().Replace(',', '.'));
                vsql.Append(",OBSERVACAO = " + ((Abastecimento)obj).observacao.ToString());
                vsql.Append(" WHERE ID=" + ((Abastecimento)obj).ID);
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao alterar o lançamento do abastecimento. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return erro;

        }
Beispiel #20
0
        public override bool alterar(CorboLibUtils.Dominio.ClasseBase obj)
        {
            bool erro = true;
            try
            {
                vsql.Append("UPDATE TB_USUARIO ");
                vsql.Append("SET LOGIN = '******'");
                vsql.Append(",NOME = '" + ((Usuario)obj).nome + "'");
                vsql.Append(",SENHA = '" + ((Usuario)obj).senha + "'");
                vsql.Append(",ADMINISTRADOR = '" + ((Usuario)obj).administrador + "'");
                vsql.Append("WHERE ID=" + ((Usuario)obj).ID);
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao alterar o usuário. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return erro;

        }
Beispiel #21
0
 public bool buscarPlaca(CorboLibUtils.Dominio.ClasseBase obj)
 {
     return buscar((Veiculo)obj, CampoBusca.Placa); ;
 }
Beispiel #22
0
 public override bool buscarID(CorboLibUtils.Dominio.ClasseBase obj)
 {
     return buscar((Veiculo)obj, CampoBusca.ID); ;
 }
Beispiel #23
0
 public override bool excluir(CorboLibUtils.Dominio.ClasseBase obj)
 {
     bool erro = true;
     try
     {
         vsql.Append("DELETE FROM VEICULO WHERE ID=" + ((Veiculo)obj).ID);
         command.Connection.Open();
         command.CommandText = vsql.ToString();
         command.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         erro = false;
         throw new Exception("Erro ao excluir o veículo. " + e.Message);
     }
     finally
     {
         command.Connection.Close();
     }
     return erro;
 }
Beispiel #24
0
 public override bool inserir(CorboLibUtils.Dominio.ClasseBase obj)
 {
     _erro = false;
     try
     {
         XElement novo = new XElement("veiculo", new XAttribute("id", DataLib.getID().ToString()),
              new XElement("placa", ((Veiculo)obj).placa), 
              new XElement("marca", ((Veiculo)obj).marca),
              new XElement("modelo", ((Veiculo)obj).modelo), 
              new XElement("cor", ((Veiculo)obj).cor));
         _xmlDoc.Element("veiculos").Add(novo);
         salvarXML();
     }
     catch (Exception e)
     {
         _erro = true;
         throw new Exception("Erro ao inserir o veículo. " + e.Message);
     }
     return !_erro;
 }
Beispiel #25
0
 public bool buscarLogin(CorboLibUtils.Dominio.ClasseBase obj)
 {
     return buscar((Usuario)obj, CampoBusca.Login);
 }
Beispiel #26
0
 public override bool buscarID(CorboLibUtils.Dominio.ClasseBase obj)
 {
     MySqlDataReader reader;
     bool erro = true;
     try
     {
         command.Connection.Open();
         vsql.Append("SELECT ID,NOME,BAIRRO,CIDADE,UF FROM TB_POSTO ");
         vsql.Append("WHERE ID=" + ((Posto)obj).ID.ToString());
         command.CommandText = command.CommandText + vsql.ToString();
         reader = command.ExecuteReader();
         if (reader.Read())
         {
             ((Posto)obj).nome = reader["NOME"].ToString();
             ((Posto)obj).bairro = reader["BAIRRO"].ToString();
             ((Posto)obj).cidade = reader["CIDADE"].ToString();
             ((Posto)obj).uf = reader["UF"].ToString();
         }
         else
         {
             erro = false;
         }
     }
     finally
     {
         command.Connection.Close();
     }
     return erro;
 }
Beispiel #27
0
 public override bool buscarID(CorboLibUtils.Dominio.ClasseBase obj)
 {
     throw new NotImplementedException();
 }
Beispiel #28
0
 public override bool buscarID(CorboLibUtils.Dominio.ClasseBase obj)
 {
     MySqlDataReader reader;
     bool erro = true;
     try
     {
         command.Connection.Open();
         vsql.Append("SELECT ID,DESCRICAO FROM TB_COMBUSTIVEL ");
         vsql.Append("WHERE ID=" + ((Combustivel)obj).ID.ToString());
         command.CommandText = command.CommandText + vsql.ToString();
         reader = command.ExecuteReader();
         if (reader.Read())
         {
             ((Combustivel)obj).descricao = reader["DESCRICAO"].ToString();
         }
         else
         {
             erro = false;
         }
     }
     finally
     {
         command.Connection.Close();
     }
     return erro;
     
 }
Beispiel #29
0
        public override bool alterar(CorboLibUtils.Dominio.ClasseBase obj)
        {
            bool erro = true;
            try
            {
                vsql.Append("UPDATE VEICULO ");
                vsql.Append("SET PLACA = '" + ((Veiculo)obj).placa + "'");
                vsql.Append(",MARCA = '" + ((Veiculo)obj).marca + "'");
                vsql.Append(",MODELO = '" + ((Veiculo)obj).modelo + "'");
                vsql.Append(",COR = '" + ((Veiculo)obj).cor + "'");
                vsql.Append(",RENAVAM = '" + ((Veiculo)obj).renavan + "'");
                vsql.Append("WHERE ID=" + ((Veiculo)obj).ID);
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao alterar o veículo. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return erro;

        }
Beispiel #30
0
        public override bool buscarID(CorboLibUtils.Dominio.ClasseBase obj)
        {
            _erro = false;
            try
            {
                var xmlAbastec = _xmlDoc.Descendants("veiculo").Where(x => x.Attribute("id").Value == obj.ID.ToString()).FirstOrDefault();

                ((Abastecimento)obj).ID = Int32.Parse(xmlAbastec.Element("id").Value);
                ((Abastecimento)obj).data_abastec = DateTime.Parse(xmlAbastec.Element("data_abastec").Value);
                ((Abastecimento)obj).hora_abastec = DateTime.Parse(xmlAbastec.Element("hora_abastec").Value);
                ((Abastecimento)obj).combustivel.ID = Int32.Parse(xmlAbastec.Element("id_tipo_combustivel").Value);
                ((Abastecimento)obj).km = Int32.Parse(xmlAbastec.Element("km").Value);
                ((Abastecimento)obj).litragem = Double.Parse(xmlAbastec.Element("litragem").Value);
                ((Abastecimento)obj).km_litro = Double.Parse(xmlAbastec.Element("km_litro").Value);
                ((Abastecimento)obj).valor_unit = Double.Parse(xmlAbastec.Element("valor_unit").Value);
                ((Abastecimento)obj).valor_total = Double.Parse(xmlAbastec.Element("valor_total").Value);
                ((Abastecimento)obj).posto.ID = Int32.Parse(xmlAbastec.Element("id_posto").Value);
                ((Abastecimento)obj).observacao = xmlAbastec.Element("observacao").Value;
                 
            }
            catch (Exception e)
            {
                _erro = true;
                throw new Exception("Erro ao consultar o lançamento de abastecimento. " + e.Message);
            }
            finally
            {
                _erro = false;
            }

            return !_erro;
        }