Ejemplo n.º 1
0
    // INSERT
    public static int Insert(Visualizacoes vis)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao; // Abre a conexao
            IDbCommand    objCommand; // Cria o comando
            string        sql = "INSERT INTO vis_visualizacoes(vis_codigo, vis_datavisualizacao, loc_codigo) VALUES(?vis_codigo, ?vis_datavisualizacao, ?loc_codigo);";
            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?vis_datavisualizacao", DateTime.Now));
            objCommand.Parameters.Add(Mapped.Parameter("?loc_codigo", vis.Local.Codigo));
            //objCommand.ExecuteNonQuery(); // utilizado quando cdigo não tem retorno, como seria o caso do SELECT
            retorno = Convert.ToInt32(objCommand.ExecuteScalar());
            //Fecha a conexão
            objConexao.Close();
            //Disponibiliza o objeto conexão e o objeto comando para serem utilizados novamente –limpando a memória
            objCommand.Dispose();
            objConexao.Dispose();
        }
        catch (Exception e)
        {
            retorno = -2;
        }
        return(retorno);
    }
Ejemplo n.º 2
0
    public static int Update(Visualizacoes vis)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao; // Abre a conexao
            IDbCommand    objCommand; // Cria o comando
            string        sql = "UPDATE vis_visualizacoes SET vis_datavisualizacao=?vis_datavisualizacao WHERE vis_codigo=?vis_codigo;";
            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?vis_codigo", vis.Codigo));
            objCommand.Parameters.Add(Mapped.Parameter("?vis_datavisualizacao", vis.DataVisualizacao));
            objCommand.ExecuteNonQuery(); // utilizado quando cdigo não tem retorno, como seria o caso do SELECT
            //Fecha a conexão
            objConexao.Close();
            //Disponibiliza o objeto conexão e o objeto comando para serem utilizados novamente –limpando a memória
            objCommand.Dispose();
            objConexao.Dispose();
        }
        catch (Exception e)
        {
            retorno = -2;
        }
        return(retorno);
    }
Ejemplo n.º 3
0
        public Visualizacoes SalvarVisualizacao(Visualizacoes visualizacao)
        {
            if (visualizacao.Id > 0)
            {
                Context.Entry(visualizacao).State = EntityState.Modified;
            }
            else
            {
                Context.Visualizacoes.Add(visualizacao);
            }

            Context.SaveChanges();
            return(visualizacao);
        }
Ejemplo n.º 4
0
    public static Visualizacoes Select(int codigo)
    {
        Visualizacoes vis = null;
        IDbConnection objConnection;
        IDbCommand    objCommand;
        IDataReader   objDataReader;

        objConnection = Mapped.Connection();
        objCommand    = Mapped.Command("SELECT * FROM vis_visualizacoes WHERE vis_codigo=?vis_codigo;", objConnection);
        objCommand.Parameters.Add(Mapped.Parameter("?vis_codigo", codigo));
        objDataReader = objCommand.ExecuteReader();
        while (objDataReader.Read())
        {
            vis                  = new Visualizacoes();
            vis.Codigo           = Convert.ToInt32(objDataReader["vis_codigo"]);
            vis.DataVisualizacao = Convert.ToDateTime(objDataReader["img_datavizualizacao"]);

            vis.Local.Codigo = Convert.ToInt32(objDataReader["loc_codigo"]);
        }
        objConnection.Close();
        objCommand.Dispose();
        objConnection.Dispose();
        return(vis);
    }