/// <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_Transportadora(Tb_Transportadora Obj) { try { //Faz a consulta no banco de dados Tb_Transportadora Transportadora = new Tb_Transportadora(); Transportadora = DAO.Retrieve("SELECT * FROM db_app.tb_transportadora WHERE iCod_Transportadora = '" + Obj.iCod_Transportadora + "' AND vNom_Transportadora = '" + Obj.vNom_Transportadora + "'").FirstOrDefault(); if (Transportadora == 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.iCod_Transportadora = Transportadora.iCod_Transportadora; DAO.Update(Obj); return("2"); } } catch (Exception ex) { string erro = ex.Message; return(erro); } }
public List <Tb_Transportadora> Retrieve(String Sql) { List <Tb_Transportadora> Lista = new List <Tb_Transportadora>(); Tb_Transportadora Obj = new Tb_Transportadora(); MySqlConnection Conexao = new MySqlConnection(); MySqlCommand Comando = new MySqlCommand(); MySqlDataReader Reader; try { Conexao = Db.GetConexao(); Comando.CommandTimeout = 120; Comando.CommandText = Sql; Comando.CommandType = System.Data.CommandType.Text; Comando.Connection = Conexao; Reader = Comando.ExecuteReader(); if (Reader.HasRows) { while (Reader.Read()) { Obj = new Tb_Transportadora(); Obj.iCod_Conta = new Tb_Conta(); Obj.iCod_Transportadora = Convert.ToInt32(Reader["iCod_Transportadora"]); Obj.vNom_Transportadora = Convert.ToString(Reader["vNom_Transportadora"]); Obj.iCod_Conta.iCod_Conta = Convert.ToInt32(Reader["iCod_Conta"]); Obj.vDes_Observacao = Convert.ToString(Reader["vDes_Observacao"]); Obj.vTelefone1 = Convert.ToString(Reader["vTelefone1"]); Obj.vTelefone2 = Convert.ToString(Reader["vTelefone2"]); Obj.vTelefone3 = Convert.ToString(Reader["vTelefone3"]); Obj.vTelefone4 = Convert.ToString(Reader["vTelefone4"]); 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_Transportadora Obj = new Tb_Transportadora(); Obj.iCod_Conta = new Tb_Conta(); Obj.vNom_Transportadora = txt_NomeTransportadora.Text; Obj.vDes_Observacao = txt_Observacao.Text; Obj.vTelefone1 = txt_telefone1.Text; Obj.vTelefone2 = txt_telefone2.Text; Obj.vTelefone3 = txt_telefone3.Text; Obj.vTelefone4 = txt_telefone4.Text; Obj.iCod_Conta.iCod_Conta = Convert.ToInt32(ID_USUARIO); string retorno; retorno = Transporte_BO.Valida_Transportadora(Obj); if (retorno == "1") { string vStrSuccess = "'Transportadora cadastrado com sucesso!'"; ClientScript.RegisterStartupScript(GetType(), Guid.NewGuid().ToString(), "Msg_Sucesso(" + vStrSuccess + ");", true); Limpa_Campos(); Response.Redirect("~/Forms/Cadastro/Lista-Transportadoras.aspx"); } else if (retorno == "2") { string vStrSuccess = "'Transportadora atualizado com sucesso!'"; ClientScript.RegisterStartupScript(GetType(), Guid.NewGuid().ToString(), "Msg_Sucesso(" + vStrSuccess + ");", true); Limpa_Campos(); Response.Redirect("~/Forms/Cadastro/Lista-Transportadoras.aspx"); } else { string vStrWarning = "'" + retorno + "'"; ClientScript.RegisterStartupScript(GetType(), Guid.NewGuid().ToString(), "Msg_Warning(" + vStrWarning + ");", true); } } catch (Exception) { throw; } }
public string Update(Tb_Transportadora Obj) { MySqlConnection Conexao = new MySqlConnection(); MySqlCommand Comando = new MySqlCommand(); Comando.CommandTimeout = 120; StringBuilder Sql = new StringBuilder(); Sql.Append("UPDATE db_app.tb_transportadora SET vNom_Transportadora = @vNom_Transportadora, vDes_Observacao = @vDes_Observacao, iCod_Conta = @iCod_Conta, " + "vTelefone1 = @vTelefone1, vTelefone2 = @vTelefone2, vTelefone3 = @vTelefone3, vTelefone4 = @vTelefone4 WHERE iCod_Transportadora = @iCod_Transportadora"); try { Conexao = Db.GetConexao(); Comando.Connection = Conexao; Comando.CommandText = Sql.ToString(); Comando.Parameters.AddWithValue("@iCod_Transportadora", Obj.iCod_Transportadora); Comando.Parameters.AddWithValue("@vNom_Transportadora", Obj.vNom_Transportadora); Comando.Parameters.AddWithValue("@vDes_Observacao", Obj.vDes_Observacao); Comando.Parameters.AddWithValue("@vTelefone1", Obj.vTelefone1); Comando.Parameters.AddWithValue("@vTelefone2", Obj.vTelefone2); Comando.Parameters.AddWithValue("@vTelefone3", Obj.vTelefone3); Comando.Parameters.AddWithValue("@vTelefone4", Obj.vTelefone4); Comando.ExecuteNonQuery(); return("1"); } catch (Exception ex) { var erro = ex.Message; return(erro.ToString()); } finally { if (Conexao.State == System.Data.ConnectionState.Open) { Conexao.Close(); } } }
public string Insert(Tb_Transportadora Obj) { MySqlConnection Conexao = new MySqlConnection(); MySqlCommand Comando = new MySqlCommand(); Comando.CommandTimeout = 120; StringBuilder Sql = new StringBuilder(); Sql.Append("INSERT INTO db_app.tb_transportadora (vNom_Transportadora, vDes_Observacao, iCod_Conta, vTelefone1, vTelefone2, vTelefone3, vTelefone4) VALUES " + "(@vNom_Transportadora, @vDes_Observacao, @iCod_Conta, @vTelefone1, @vTelefone2, @vTelefone3, @vTelefone4)"); try { Conexao = Db.GetConexao(); Comando.Connection = Conexao; Comando.CommandText = Sql.ToString(); Comando.Parameters.AddWithValue("@vNom_Transportadora", Obj.vNom_Transportadora); Comando.Parameters.AddWithValue("@vDes_Observacao", Obj.vDes_Observacao); Comando.Parameters.AddWithValue("@iCod_Conta", Obj.iCod_Conta.iCod_Conta); Comando.Parameters.AddWithValue("@vTelefone1", Obj.vTelefone1); Comando.Parameters.AddWithValue("@vTelefone2", Obj.vTelefone2); Comando.Parameters.AddWithValue("@vTelefone3", Obj.vTelefone3); Comando.Parameters.AddWithValue("@vTelefone4", Obj.vTelefone4); Comando.ExecuteNonQuery(); return("1"); } catch (Exception ex) { return(ex.Message); } finally { if (Conexao.State == System.Data.ConnectionState.Open) { Conexao.Close(); } } }