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 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 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 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 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; }
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; }
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 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; }
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) { 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; }
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; }
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; }
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; }
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 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; }
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; }
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; }
public bool buscarPlaca(CorboLibUtils.Dominio.ClasseBase obj) { return buscar((Veiculo)obj, CampoBusca.Placa); ; }
public override bool buscarID(CorboLibUtils.Dominio.ClasseBase obj) { return buscar((Veiculo)obj, CampoBusca.ID); ; }
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; }
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 bool buscarLogin(CorboLibUtils.Dominio.ClasseBase obj) { return buscar((Usuario)obj, CampoBusca.Login); }
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) { throw new NotImplementedException(); }
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 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 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; }