예제 #1
0
        public ActionResult Cadastrar(FaixasCIFViewModel viewModel)
        {
            var faixaCIF = new FaixaCIF
            {
                LayoutId  = viewModel.FaixaCIFLayoutId,
                Minimo    = viewModel.FaixasCIFMinimo,
                Maximo    = viewModel.FaixasCIFMaximo,
                Valor20   = viewModel.FaixasCIFValor20,
                Valor40   = viewModel.FaixasCIFValor40,
                Margem    = viewModel.FaixasCIFMargem,
                Descricao = viewModel.FaixasCIFDescricao
            };

            if (!Validar(faixaCIF))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest,
                                                faixaCIF.ValidationResult
                                                .Errors
                                                .First()
                                                .ToString()));
            }

            _faixasCIFRepositorio.Cadastrar(faixaCIF);

            var faixas = ObterFaixasCIF(viewModel.FaixaCIFLayoutId);

            return(PartialView("_Consulta", faixas));
        }
예제 #2
0
        public void Atualizar(FaixaCIF faixa)
        {
            using (OracleConnection con = new OracleConnection(Config.StringConexao()))
            {
                var parametros = new DynamicParameters();

                parametros.Add(name: "Minimo", value: faixa.Minimo, direction: ParameterDirection.Input);
                parametros.Add(name: "Maximo", value: faixa.Maximo, direction: ParameterDirection.Input);
                parametros.Add(name: "Margem", value: faixa.Margem, direction: ParameterDirection.Input);
                parametros.Add(name: "Valor20", value: faixa.Valor20, direction: ParameterDirection.Input);
                parametros.Add(name: "Valor40", value: faixa.Valor40, direction: ParameterDirection.Input);
                parametros.Add(name: "Descricao", value: faixa.Descricao, direction: ParameterDirection.Input);
                parametros.Add(name: "Id", value: faixa.Id, direction: ParameterDirection.Input);

                con.Execute(@"UPDATE CRM.TB_CRM_LAYOUT_VL_CIF_BL SET Minimo = :Minimo, Maximo = :Maximo, Margem = :Margem, Valor20 = :Valor20, Valor40 = :Valor40, Descricao = :Descricao WHERE Id = :Id", parametros);
            }
        }
예제 #3
0
        public void Cadastrar(FaixaCIF faixa)
        {
            using (OracleConnection con = new OracleConnection(Config.StringConexao()))
            {
                var parametros = new DynamicParameters();

                parametros.Add(name: "LayoutId", value: faixa.LayoutId, direction: ParameterDirection.Input);
                parametros.Add(name: "Minimo", value: faixa.Minimo, direction: ParameterDirection.Input);
                parametros.Add(name: "Maximo", value: faixa.Maximo, direction: ParameterDirection.Input);
                parametros.Add(name: "Margem", value: faixa.Margem, direction: ParameterDirection.Input);
                parametros.Add(name: "Valor20", value: faixa.Valor20, direction: ParameterDirection.Input);
                parametros.Add(name: "Valor40", value: faixa.Valor40, direction: ParameterDirection.Input);
                parametros.Add(name: "Descricao", value: faixa.Descricao, direction: ParameterDirection.Input);

                con.Execute(@"INSERT INTO CRM.TB_CRM_LAYOUT_VL_CIF_BL (Id, LayoutId, Minimo, Maximo, Margem, Valor20, Valor40, Descricao) VALUES (CRM.SEQ_CRM_LAYOUT_VL_CIF_BL.NEXTVAL, :LayoutId, :Minimo, :Maximo, :Margem, :Valor20, :Valor40, :Descricao)", parametros);
            }
        }