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