public bool Criar(Models.ProdutoIndust prodindust)
        {
            //verifica se o código ja foi inserido
            if (!verificaCodigo(prodindust))
            {
                var    parametros = _bd.GerarParametros();
                string sql;

                if (prodindust.Id > 0)
                {
                    sql = @"update produto_industria set cod_ref=@cod_ref, descricao=@descricao, id_indust=@id_indust where id=@id";

                    parametros.Add("@id", prodindust.Id);
                }
                else
                {
                    sql = @"insert into produto_industria(cod_ref,descricao,id_indust) values(@cod_ref,@descricao,@id_indust)";
                }

                parametros.Add("@cod_ref", prodindust.Cod_ref);
                parametros.Add("@descricao", prodindust.Descricao);
                parametros.Add("@id_indust", prodindust.Id_indust);

                int linhasAfetadas = _bd.ExecutarNonQuery(sql, parametros);
                if (prodindust.Id == 0)
                {
                    prodindust.Id = _bd.UltimoId;
                }

                return(linhasAfetadas > 0);
            }
            return(false);
        }
Beispiel #2
0
 public IActionResult ObterEditar(int id)
 {
     CamadaNegocio.ProdIndustCamadaNegocio pcn = new CamadaNegocio.ProdIndustCamadaNegocio();
     Models.ProdutoIndust prodindust           = pcn.Obter(id);
     return(Json(new
     {
         prodindust
     }));
 }
        internal Models.ProdutoIndust Map(DataRow row)
        {
            Models.ProdutoIndust prodindust = new Models.ProdutoIndust();
            prodindust.Id        = Convert.ToInt32(row["id"]);
            prodindust.Cod_ref   = row["cod_ref"].ToString();
            prodindust.Descricao = row["descricao"].ToString();

            return(prodindust);
        }
        public bool Criar(Models.ProdutoIndust prodindust)
        {
            bool operacao;

            DAO.ProdutoIndustDAO pbd = new DAO.ProdutoIndustDAO();
            operacao = pbd.Criar(prodindust);

            return(operacao);
        }
        public IActionResult ObterProd([FromBody] Dictionary <string, string> dados)
        {
            CamadaNegocio.ProdIndustCamadaNegocio pcn = new CamadaNegocio.ProdIndustCamadaNegocio();
            string cod_ref = dados["cod_ref"];

            Models.ProdutoIndust prodemp = pcn.ObterProd(cod_ref);
            return(Json(new
            {
                prodemp
            }));
        }
        public bool verificaCodigo(Models.ProdutoIndust prodindust)
        {
            string sql = @"select * from produto_industria where cod_ref = '" + prodindust.Cod_ref + "'";

            //é uma inserção
            if (prodindust.Id == 0)
            {
                DataTable dt = _bd.ExecutarSelect(sql);
                return(dt.Rows.Count > 0);
            }

            return(false);
        }
Beispiel #7
0
        public IActionResult Criar([FromBody] Dictionary <string, string> dados, int id)
        {
            bool operacao;

            Models.ProdutoIndust prodindust = new Models.ProdutoIndust();
            prodindust.Id        = id;
            prodindust.Cod_ref   = dados["cod_ref"];
            prodindust.Descricao = dados["descricao"];
            prodindust.Id_indust = Convert.ToInt32(HttpContext.User.Claims.ToList()[3].Value);

            CamadaNegocio.ProdIndustCamadaNegocio pcn = new CamadaNegocio.ProdIndustCamadaNegocio();
            operacao = pcn.Criar(prodindust);

            return(Json(new
            {
                operacao
            }));
        }
        public Models.ProdutoIndust ObterProd(string cod_ref)
        {
            Models.ProdutoIndust prodindust = null;

            string select = @"select * 
                              from produto_industria 
                              where cod_ref = '" + cod_ref + "'";

            DataTable dt = _bd.ExecutarSelect(select);

            if (dt.Rows.Count == 1)
            {
                //ORM - Relacional -> Objeto
                prodindust = Map(dt.Rows[0]);
            }

            return(prodindust);
        }
        public Models.ProdutoIndust Obter(int id)
        {
            Models.ProdutoIndust prodindust = null;

            string select = @"select *  
                              from produto_industria 
                              where id = " + id;

            DataTable dt = _bd.ExecutarSelect(select);

            if (dt.Rows.Count == 1)
            {
                //ORM - Relacional -> Objeto
                prodindust = Map(dt.Rows[0]);
            }

            return(prodindust);
        }