Пример #1
0
        /// <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);
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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;
            }
        }
Пример #4
0
        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();
                }
            }
        }
Пример #5
0
        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();
                }
            }
        }