Ejemplo n.º 1
0
        public void AtualizarOcorrencia(SolicitacaoComercialOcorrencia solicitacaoOcorrencia)
        {
            using (OracleConnection con = new OracleConnection(Config.StringConexao()))
            {
                var parametros = new DynamicParameters();

                parametros.Add(name: "Id", value: solicitacaoOcorrencia.Id, direction: ParameterDirection.Input);
                parametros.Add(name: "Descricao", value: solicitacaoOcorrencia.Descricao, direction: ParameterDirection.Input);
                parametros.Add(name: "Status", value: solicitacaoOcorrencia.Status, direction: ParameterDirection.Input);
                parametros.Add(name: "CancelamentoNF", value: solicitacaoOcorrencia.CancelamentoNF.ToInt(), direction: ParameterDirection.Input);
                parametros.Add(name: "Desconto", value: solicitacaoOcorrencia.Desconto.ToInt(), direction: ParameterDirection.Input);
                parametros.Add(name: "Restituicao", value: solicitacaoOcorrencia.Restituicao.ToInt(), direction: ParameterDirection.Input);
                parametros.Add(name: "Outros", value: solicitacaoOcorrencia.Outros.ToInt(), direction: ParameterDirection.Input);
                parametros.Add(name: "ProrrogacaoBoleto", value: solicitacaoOcorrencia.ProrrogacaoBoleto.ToInt(), direction: ParameterDirection.Input);

                con.Execute(@"UPDATE 
                                CRM.TB_CRM_SOLICITACAO_OCORRENCIAS SET 
                                    Descricao = :Descricao,
                                    Status = :Status,
                                    CancelamentoNF = :CancelamentoNF, 
                                    Desconto = :Desconto, 
                                    Restituicao = :Restituicao, 
                                    ProrrogacaoBoleto = :ProrrogacaoBoleto,
                                    Outros = :Outros
                              WHERE Id = :Id", parametros);
            }
        }
Ejemplo n.º 2
0
        public void CadastrarOcorrencia(SolicitacaoComercialOcorrencia solicitacaoOcorrencia)
        {
            using (OracleConnection con = new OracleConnection(Config.StringConexao()))
            {
                var parametros = new DynamicParameters();

                parametros.Add(name: "Descricao", value: solicitacaoOcorrencia.Descricao, direction: ParameterDirection.Input);
                parametros.Add(name: "Status", value: solicitacaoOcorrencia.Status, direction: ParameterDirection.Input);
                parametros.Add(name: "CancelamentoNF", value: solicitacaoOcorrencia.CancelamentoNF.ToInt(), direction: ParameterDirection.Input);
                parametros.Add(name: "Desconto", value: solicitacaoOcorrencia.Desconto.ToInt(), direction: ParameterDirection.Input);
                parametros.Add(name: "Restituicao", value: solicitacaoOcorrencia.Restituicao.ToInt(), direction: ParameterDirection.Input);
                parametros.Add(name: "Outros", value: solicitacaoOcorrencia.Outros.ToInt(), direction: ParameterDirection.Input);
                parametros.Add(name: "ProrrogacaoBoleto", value: solicitacaoOcorrencia.ProrrogacaoBoleto.ToInt(), direction: ParameterDirection.Input);

                con.Execute(@"INSERT INTO CRM.TB_CRM_SOLICITACAO_OCORRENCIAS (Id, Descricao, Status, CancelamentoNF, Desconto, Restituicao, ProrrogacaoBoleto, Outros) VALUES (CRM.SEQ_CRM_SOLICITACAO_OCORRENCIA.NEXTVAL, :Descricao, :Status, :CancelamentoNF, :Desconto, :Restituicao, :ProrrogacaoBoleto, :Outros)", parametros);
            }
        }
Ejemplo n.º 3
0
        public ActionResult Cadastrar([Bind(Include = "SolicitacaoId, Descricao, CancelamentoNF, Desconto, Restituicao, ProrrogacaoBoleto, Outros, Status")] SolicitacaoComercialOcorrenciasViewModel viewModel)
        {
            var solicitacaoOcorrencia = new SolicitacaoComercialOcorrencia(
                viewModel.Descricao,
                viewModel.CancelamentoNF,
                viewModel.Desconto,
                viewModel.Restituicao,
                viewModel.ProrrogacaoBoleto,
                viewModel.Outros,
                viewModel.Status);

            if (Validar(solicitacaoOcorrencia))
            {
                _ocorrenciasRepositorio.CadastrarOcorrencia(solicitacaoOcorrencia);
                TempData["Sucesso"] = true;
            }

            PopularOcorrencias(viewModel);

            return(View(viewModel));
        }