예제 #1
0
        public void AtualizarMotivo(SolicitacaoComercialMotivo solicitacaoMotivo)
        {
            using (OracleConnection con = new OracleConnection(Config.StringConexao()))
            {
                var parametros = new DynamicParameters();

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

                con.Execute(@"UPDATE 
                                CRM.TB_CRM_SOLICITACAO_MOTIVOS SET 
                                    Descricao = :Descricao,
                                    Status = :Status,
                                    CancelamentoNF = :CancelamentoNF, 
                                    Desconto = :Desconto, 
                                    Restituicao = :Restituicao, 
                                    ProrrogacaoBoleto = :ProrrogacaoBoleto,
                                    Outros = :Outros
                              WHERE Id = :Id", parametros);
            }
        }
예제 #2
0
        public void CadastrarMotivo(SolicitacaoComercialMotivo solicitacaoMotivo)
        {
            using (OracleConnection con = new OracleConnection(Config.StringConexao()))
            {
                var parametros = new DynamicParameters();

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

                con.Execute(@"INSERT INTO CRM.TB_CRM_SOLICITACAO_MOTIVOS (Id, Descricao, Status, CancelamentoNF, Desconto, Restituicao, ProrrogacaoBoleto, Outros) VALUES (CRM.SEQ_CRM_SOLICITACAO_MOTIVOS.NEXTVAL, :Descricao, :Status, :CancelamentoNF, :Desconto, :Restituicao, :ProrrogacaoBoleto, :Outros)", parametros);
            }
        }
예제 #3
0
        public ActionResult Cadastrar([Bind(Include = "SolicitacaoId, Descricao, Status, CancelamentoNF, Desconto, Restituicao, ProrrogacaoBoleto, Outros")] SolicitacaoComercialMotivosViewModel viewModel)
        {
            var solicitacaoMotivo = new SolicitacaoComercialMotivo(
                viewModel.Descricao,
                viewModel.CancelamentoNF,
                viewModel.Desconto,
                viewModel.Restituicao,
                viewModel.ProrrogacaoBoleto,
                viewModel.Outros,
                viewModel.Status);

            if (Validar(solicitacaoMotivo))
            {
                _motivosRepositorio.CadastrarMotivo(solicitacaoMotivo);
                TempData["Sucesso"] = true;
            }

            PopularMotivos(viewModel);

            return(View(viewModel));
        }