/// <summary> /// Valida se o produto já é existente no banco de dados e atualiza o mesmo ou insere um novo registro /// </summary> /// <param name="Obj"></param> /// <returns></returns> public string Valida_Veiculo(Tb_Veiculo Obj) { try { //Faz a consulta no banco de dados Tb_Veiculo Veiculo = new Tb_Veiculo(); Veiculo = DAO.Retrieve("SELECT * FROM db_app.tb_transporte WHERE vNum_Implacacao = '" + Obj.vNum_Implacacao + "'").FirstOrDefault(); if (Veiculo == null) { //Insere a conta no banco de dados e retorna true se não houver nenhuma conta com o mesmo e-mail DAO.Insert(Obj); return("1"); } else { Obj.vNum_Implacacao = Veiculo.vNum_Implacacao; DAO.Update(Obj); return("2"); } } catch (Exception ex) { string erro = ex.Message; return(erro); } }
public List <Tb_Veiculo> Retrieve(String Sql) { List <Tb_Veiculo> Lista = new List <Tb_Veiculo>(); Tb_Veiculo Obj = new Tb_Veiculo(); MySqlConnection Conexao = new MySqlConnection(); MySqlCommand Comando = new MySqlCommand(); try { Conexao = Db.GetConexao(); Comando.CommandTimeout = 120; Comando.CommandText = Sql; Comando.CommandType = System.Data.CommandType.Text; Comando.Connection = Conexao; MySqlDataReader Reader = Comando.ExecuteReader(); if (Reader.HasRows) { while (Reader.Read()) { Obj = new Tb_Veiculo(); Obj.iCod_Veiculo = Convert.ToInt32(Reader["iCod_Veiculo"]); Obj.vNum_Implacacao = Convert.ToString(Reader["vNum_Implacacao"]); Obj.vTipo_Veiculo = Convert.ToString(Reader["vTipo_Veiculo"]); Obj.vDes_Veiculo = Convert.ToString(Reader["vNum_Implacacao"]); Obj.iCod_Veiculo = Convert.ToInt32(Reader["iCod_Veiculo"]); Lista.Add(Obj); } } Reader.Close(); } catch (Exception ex) { string erro = ex.Message; return(null); } finally { if (Conexao.State == System.Data.ConnectionState.Open) { Conexao.Close(); } } return(Lista); }
protected void btn_Registrar_Click(object sender, EventArgs e) { try { Tb_Veiculo Obj = new Tb_Veiculo(); Obj.vNum_Implacacao = txt_Num_Implacacao.Text; Obj.vTipo_Veiculo = drplst_Tipo.Text; Obj.iCod_Transportadora = Busca_Cod_Transportadora(drplst_transportadora.Text); Obj.vDes_Veiculo = txt_Descricao.Text; string retorno; retorno = Veiculo_BO.Valida_Veiculo(Obj); if (retorno == "1") { string vStrSuccess = "'Veículo cadastrado com sucesso!'"; ClientScript.RegisterStartupScript(GetType(), Guid.NewGuid().ToString(), "Msg_Sucesso(" + vStrSuccess + ");", true); Limpa_Campos(); Carregar_Veiculos(); } else if (retorno == "2") { string vStrSuccess = "'Veículo atualizado com sucesso!'"; ClientScript.RegisterStartupScript(GetType(), Guid.NewGuid().ToString(), "Msg_Sucesso(" + vStrSuccess + ");", true); Limpa_Campos(); Carregar_Veiculos(); } else { string vStrWarning = "'" + retorno + "'"; ClientScript.RegisterStartupScript(GetType(), Guid.NewGuid().ToString(), "Msg_Warning(" + vStrWarning + ");", true); } } catch (Exception) { throw; } }
public bool Update(Tb_Veiculo Obj) { MySqlConnection Conexao = new MySqlConnection(); MySqlCommand Comando = new MySqlCommand(); Comando.CommandTimeout = 120; StringBuilder Sql = new StringBuilder(); Sql.Append("UPDATE db_app.tb_veiculo SET vNum_Implacacao = @vNum_Implacacao, vTipo_Veiculo = @vTipo_Veiculo" + "vDes_Veiculo = @vDes_Veiculo WHERE iCod_Veiculo = @iCod_Veiculo"); try { Conexao = Db.GetConexao(); Comando.Connection = Conexao; Comando.CommandText = Sql.ToString(); Comando.Parameters.AddWithValue("@vNum_Implacacao", Obj.vNum_Implacacao); Comando.Parameters.AddWithValue("@vTipo_Veiculo", Obj.vTipo_Veiculo); Comando.Parameters.AddWithValue("@vDes_Veiculo", Obj.vDes_Veiculo); Comando.ExecuteNonQuery(); return(true); } catch (Exception ex) { var erro = ex.Message; return(false); } finally { if (Conexao.State == System.Data.ConnectionState.Open) { Conexao.Close(); } } }
public string Insert(Tb_Veiculo Obj) { MySqlConnection Conexao = new MySqlConnection(); MySqlCommand Comando = new MySqlCommand(); Comando.CommandTimeout = 120; StringBuilder Sql = new StringBuilder(); Sql.Append("INSERT INTO db_app.tb_veiculo (vNum_Implacacao, vTipo_Veiculo, vDes_Veiculo, iCod_Conta) VALUES " + "(@vNum_Implacacao, @vTipo_Veiculo, @vDes_Veiculo, @iCod_Conta)"); try { Conexao = Db.GetConexao(); Comando.Connection = Conexao; Comando.CommandText = Sql.ToString(); Comando.Parameters.AddWithValue("@vNum_Implacacao", Obj.vNum_Implacacao); Comando.Parameters.AddWithValue("@vTipo_Veiculo", Obj.vTipo_Veiculo); Comando.Parameters.AddWithValue("@vDes_Veiculo", Obj.vDes_Veiculo); Comando.Parameters.AddWithValue("@iCod_Conta", Obj.iCod_Veiculo); Comando.ExecuteNonQuery(); return("1"); } catch (Exception ex) { return(ex.Message); } finally { if (Conexao.State == System.Data.ConnectionState.Open) { Conexao.Close(); } } }