Esempio n. 1
0
        public async Task <IActionResult> Edit(long id, [Bind("Codigo,Descricao")] NCM NcmTeste)
        {
            if (id != NcmTeste.Codigo)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(NcmTeste);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!NCMExists(NcmTeste.Codigo))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(NcmTeste));
        }
        public async Task <ActionResult> Post(NCM ncm)
        {
            _db.Add(ncm);
            await _db.SaveChangesAsync();

            return(new CreatedAtRouteResult(nameof(GetByNCM), new { ncm.Codigo }, ncm));
        }
        public async Task <ActionResult> Put(NCM ncm)
        {
            _db.Entry(ncm).State = EntityState.Modified;
            await _db.SaveChangesAsync();

            return(NoContent());
        }
Esempio n. 4
0
        public async Task <IActionResult> Create([Bind("Codigo,Descricao")] NCM nCM)
        {
            if (ModelState.IsValid)
            {
                _context.Add(nCM);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(nCM));
        }
Esempio n. 5
0
        public async Task <IActionResult> Create([Bind("Id_produto,Nome,Valor_unitario,Unidade_medida,Descricao,Estoque_minimo,Estoque_maximo,Estoque_atual,Peso_bruto, Peso_liquido,Fornecedor_Cnpj, Fornecedor, CST_Codigo, CST, CFOP_Codigo, CFOP, NCM_Codigo, NCM")] Produto produto)
        {
            if (ModelState.IsValid)
            {
                Fornecedor fornecedor = new Fornecedor();
                fornecedor.Cnpj = produto.Fornecedor_Cnpj;

                CST cst = new CST();
                cst.Codigo = produto.CST_Codigo;

                CFOP cfop = new CFOP();
                cfop.Codigo = produto.CFOP_Codigo;

                NCM ncm = new NCM();
                ncm.Codigo = produto.NCM_Codigo;

                string lastestFornecedorId = fornecedor.Cnpj;
                produto.Fornecedor_Cnpj = lastestFornecedorId;

                string lastestCSTId = cst.Codigo;
                produto.CST_Codigo = lastestCSTId;

                long lastestCFOPId = cfop.Codigo;
                produto.CFOP_Codigo = lastestCFOPId;

                long lastestNCMId = ncm.Codigo;
                produto.NCM_Codigo = lastestNCMId;

                DateTime localDate = DateTime.Now;

                Historico historico = new Historico();
                historico.Data_inicio        = localDate;
                historico.Produto            = produto;
                historico.Produto_Id_produto = produto.Id_produto;
                historico.Valor = produto.Valor_unitario;

                _context.Add(produto);
                _context.Historico.Add(historico);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Fornecedor_Cnpj"] = new SelectList(_context.Fornecedor, "Cnpj", "NomeEmpresa", produto.Fornecedor_Cnpj);
            ViewData["CFOP_Codigo"]     = new SelectList(_context.CFOP, "Codigo", "FullName");
            ViewData["NCM_Codigo"]      = new SelectList(_context.NCM, "Codigo", "FullName");
            ViewData["CST_Codigo"]      = new SelectList(_context.CST, "Codigo", "FullName");
            return(View(produto));
        }
Esempio n. 6
0
 public NCM getNCM_ID(int id)
 {
     try
     {
         SQL = string.Format("SELECT id, nome FROM fiscal_cfop WHERE id = {0} ", id);
         ds  = con.ConsultaSQL(SQL);
         NCM obj = null;
         foreach (DataRow dr in ds.Tables[0].Rows)
         {
             obj      = new NCM();
             obj.Id   = int.Parse(dr["id"].ToString());
             obj.nome = dr["nome"].ToString();
         }
         return(obj);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Esempio n. 7
0
        public List <NCM> selectNCM()
        {
            try
            {
                SQL = "SELECT * FROM fical_ncm ORDER BY id";
                ds  = con.ConsultaSQL(SQL);
                List <NCM> ls = new List <NCM>();

                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    NCM ncm = new NCM();
                    ncm.Id   = int.Parse(dr["id"].ToString());
                    ncm.nome = dr["nome"].ToString();
                    ls.Add(ncm);
                }
                return(ls);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }