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); }
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); }
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); }
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); }
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) { 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); }
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); }
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); }
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); }
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); }
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); }
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); }
public override bool inserir(CorboLibUtils.Dominio.ClasseBase obj) { _erro = false; try { XElement novo = new XElement("posto", new XAttribute("id", DataLib.getID().ToString()), new XElement("nome", ((Posto)obj).nome), new XElement("bairro", ((Posto)obj).bairro), new XElement("cidade", ((Posto)obj).cidade), new XElement("uf", ((Posto)obj).uf)); _xmlDoc.Element("postos").Add(novo); salvarXML(); } catch (Exception e) { _erro = true; throw new Exception("Erro ao inserir o posto. " + e.Message); } return(!_erro); }
public override bool excluir(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.Remove(); salvarXML(); } } catch (Exception e) { _erro = true; throw new Exception("Erro ao excluir o abastecimento. " + e.Message); } return(!_erro); }
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); }
public override bool excluir(CorboLibUtils.Dominio.ClasseBase obj) { bool erro = true; try { vsql.Append("DELETE FROM COMBUSTIVEL WHERE ID=" + ((Combustivel)obj).ID); command.Connection.Open(); command.CommandText = vsql.ToString(); command.ExecuteNonQuery(); } catch (Exception e) { erro = false; throw new Exception("Erro ao excluir o combustível. " + e.Message); } finally { command.Connection.Close(); } return(erro); }
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); }
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); }
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); }
public override bool buscarID(CorboLibUtils.Dominio.ClasseBase obj) { return(buscar((Veiculo)obj, CampoBusca.ID));; }
public bool buscarPlaca(CorboLibUtils.Dominio.ClasseBase obj) { return(buscar((Veiculo)obj, CampoBusca.Placa));; }
public override bool inserir(CorboLibUtils.Dominio.ClasseBase obj) { throw new NotImplementedException(); }