Example #1
0
        public IActionResult AlterarCstCofins([FromBody] CstCofins objJson, int id)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar CstCofins]", null)));
                }

                if (objJson.Id != id)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar CstCofins] - ID do objeto difere do ID da URL.", null)));
                }

                var objBanco = _repository.CstCofins.ConsultarObjeto(objJson.Id);

                if (objBanco == null)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto com ID inválido [Alterar CstCofins]", null)));
                }

                _repository.CstCofins.Alterar(objBanco, objJson);

                return(ConsultarObjetoCstCofins(id));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Alterar CstCofins]", ex)));
            }
        }
Example #2
0
        public static void Inicio(ISession session)
        {
            string path = AppDomain.CurrentDomain.BaseDirectory + "arquivos\\";

            var    arqCstIcms    = new StreamReader(path + "cstIcms.txt");
            var    arqCstPis     = new StreamReader(path + "cstPis.txt");
            var    arqCstCofins  = new StreamReader(path + "cstCofins.txt");
            string lineCstIcms   = "";
            string lineCstPis    = "";
            string lineCstCofins = "";

            while (lineCstIcms != null)
            {
                lineCstIcms = arqCstIcms.ReadLine();
                if (lineCstIcms != null && !lineCstIcms.Equals(""))
                {
                    string[] split = lineCstIcms.Split(';');
                    var      cst   = new Cst
                    {
                        Codigo    = split[0],
                        Descricao = "'" + split[1] + "'",
                        Origem    = split[0].Substring(0, 1)
                    };
                    session.Save(cst);
                }
            }
            while (lineCstPis != null)
            {
                lineCstPis = arqCstPis.ReadLine();
                if (lineCstPis != null && !lineCstPis.Equals(""))
                {
                    string[] split  = lineCstPis.Split(';');
                    var      cstPis = new CstPis
                    {
                        Cst       = split[0],
                        Descricao = "'" + split[1] + "'"
                    };
                    session.Save(cstPis);
                }
            }
            while (lineCstCofins != null)
            {
                lineCstCofins = arqCstCofins.ReadLine();
                if (lineCstCofins != null && !lineCstCofins.Equals(""))
                {
                    string[] split     = lineCstCofins.Split(';');
                    var      cstCofins = new CstCofins
                    {
                        Codigo    = split[0],
                        Descricao = "'" + split[1] + "'"
                    };
                    session.Save(cstCofins);
                }
            }
        }
Example #3
0
        public IActionResult InserirCstCofins([FromBody] CstCofins objJson)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Inserir CstCofins]", null)));
                }
                _repository.CstCofins.Inserir(objJson);

                return(CreatedAtRoute("ConsultarObjetoCstCofins", new { id = objJson.Id }, objJson));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Inserir CstCofins]", ex)));
            }
        }
Example #4
0
 public static void Map(this CstCofins objBanco, CstCofins objJson)
 {
     objBanco.Codigo     = objJson.Codigo;
     objBanco.Descricao  = objJson.Descricao;
     objBanco.Observacao = objJson.Observacao;
 }