コード例 #1
0
        public ActionResult Index()
        {
            ViewBag.Title = "Cabecere";
            List <Cabecera> _parametros = new ParametroDTO().FunGetCabecera();

            return(View(_parametros));
        }
コード例 #2
0
        RegraMotor IRegraMotorRepository.InserirDados(ParametroDTO dadoRec)
        {
            var DadoRegra = new RegraMotor();

            try
            {
                // cadastrar novo
                // add TABELA MON_REGRA_MOTOR


                DadoRegra.IdProgramaMotor    = Convert.ToInt32(dadoRec.IdProgramaMonitor);
                DadoRegra.TpParametro        = Convert.ToInt16(dadoRec.Tipo);
                DadoRegra.IdUsuario          = 0;
                DadoRegra.DataInicioVigencia = Convert.ToDateTime(dadoRec.DtInicial);
                DadoRegra.DataFimVigencia    = Convert.ToDateTime(dadoRec.DtFinal);
                DadoRegra.FlStatus           = Convert.ToString('S');
                DadoRegra.FlagAtivo          = Convert.ToString('N');

                this._contexto.RegraMotors.Add(DadoRegra);
                var objeto = this._contexto.RegraMotors.Add(DadoRegra);
                // this._contexto.SaveChanges();
                var idNovodeRegra = DadoRegra.IdRegraMotor;


                return(objeto);
            }
            catch (Exception ex)
            {
                return(DadoRegra);
            }
        }
コード例 #3
0
        public void DadoQueOValorInicialE(double p0)
        {
            var a          = p0;
            var parametros = new ParametroDTO {
                ValorInicial = p0
            };

            ObjectContainer.RegisterInstanceAs(parametros);
        }
コード例 #4
0
        public JsonResult Add(ParametroDTO parametroDTO)
        {
            var jsonResponse = new JsonResponse {
                Success = true
            };

            try
            {
                int resultado = 0;
                var parametro = MapperHelper.Map <ParametroDTO, Parametro>(parametroDTO);


                resultado = ParametroBL.Instancia.Add(parametro);

                if (resultado > 0)
                {
                    jsonResponse.Title   = Title.TitleRegistro;
                    jsonResponse.Message = Mensajes.RegistroSatisfactorio;
                }
                else
                {
                    jsonResponse.Title   = Title.TitleAlerta;
                    jsonResponse.Warning = true;
                    jsonResponse.Message = Mensajes.RegistroFallido;
                }


                LogBL.Instancia.Add(new Log
                {
                    Accion        = Mensajes.Add,
                    Controlador   = Mensajes.UsuarioController,
                    Identificador = resultado,
                    Mensaje       = jsonResponse.Message,
                    Usuario       = parametroDTO.UsuarioRegistro,
                    Objeto        = JsonConvert.SerializeObject(parametroDTO)
                });
            }
            catch (Exception ex)
            {
                LogError(ex);
                jsonResponse.Success = false;
                jsonResponse.Title   = Title.TitleAlerta;
                jsonResponse.Message = Mensajes.IntenteloMasTarde;

                LogBL.Instancia.Add(new Log
                {
                    Accion        = Mensajes.Add,
                    Controlador   = Mensajes.UsuarioController,
                    Identificador = 0,
                    Mensaje       = ex.Message,
                    Usuario       = parametroDTO.UsuarioRegistro,
                    Objeto        = JsonConvert.SerializeObject(parametroDTO)
                });
            }

            return(Json(jsonResponse));
        }
コード例 #5
0
        public async Task <IActionResult> InsertParametro(ParametroDTO parametroDTO)
        {
            var parametro = _mapper.Map <Parametro>(parametroDTO);
            await _parametroService.InsertParametro(parametro);

            parametroDTO = _mapper.Map <ParametroDTO>(parametro);
            var response = new APIResponse <ParametroDTO>(parametroDTO);

            return(Ok(response));
        }
コード例 #6
0
        public static ParametroDTO getParametroDTO(ValorBE valorBE)
        {
            ParametroDTO parametroDTO = new ParametroDTO();

            parametroDTO.codigo      = valorBE.codigo;
            parametroDTO.valor       = valorBE.valor;
            parametroDTO.listaCodigo = valorBE.listaCodigo;
            parametroDTO.listaNombre = valorBE.listaNombre;
            parametroDTO.id          = valorBE.id;
            return(parametroDTO);
        }
コード例 #7
0
        public async Task <IActionResult> Put(long Id, ParametroDTO parametroDTO)
        {
            var parametro = _mapper.Map <Parametro>(parametroDTO);

            parametro.Id = Id;
            var result = await _parametroService.UpdateParametro(parametro);

            parametroDTO = _mapper.Map <ParametroDTO>(parametro);
            var response = new APIResponse <ParametroDTO>(parametroDTO);

            return(Ok(response));
        }
コード例 #8
0
 public HttpResponseMessage InserirDadosRegraParametroValor([FromBody] ParametroDTO Dados)
 {
     try
     {
         var resultado = _service.InserirDados(Dados); // edita e depois insere o parametro
         this._unitOfWork.Save();
     }
     catch (Exception ex)
     {
         string ret = ex.Message;
     }
     return(OK());
 }
コード例 #9
0
        public void Edit(ParametroDTO Editedclass)
        {
            var x = Editedclass;

            try
            {
                using (var db = new Data())
                {
                    Parametro pac = (from p in db.Parametros where p.Id == Editedclass.Id select p).FirstOrDefault();
                    if (pac != null)
                    {
                        db.SaveChanges();
                    }
                }
            }
            catch (DbEntityValidationException e)
            { }
        }
コード例 #10
0
        public HttpResponseMessage EditarDadosRegraParametroValor([FromBody] ParametroDTO Dados)
        {
            try
            {
                var ObjNovaRegra  = new RegraMotor();
                var ObjRegraAtual = _service.BuscarPorId(Dados.IdRegraMotor);

                if (ObjRegraAtual.DataInicioVigencia <= DateTime.Now && ObjRegraAtual.FlStatus.Equals('S') && ObjRegraAtual.FlagAtivo.Equals('N'))
                {
                    ObjRegraAtual.FlStatus.Equals('N');
                    ObjRegraAtual.DataFimVigencia = DateTime.Now;
                    ObjRegraAtual.IdUsuario       = 0;
                    _service.Atualizar(ObjRegraAtual);
                    var ret = this._unitOfWork.Save();
                }
                else
                {
                    if (ObjRegraAtual.DataInicioVigencia > DateTime.Now && ObjRegraAtual.FlStatus.Equals('S'))
                    {
                        // atualização de dados

                        ObjRegraAtual.FlStatus.Equals('N');
                        ObjRegraAtual.DataFimVigencia = DateTime.Now;
                        _service.Atualizar(ObjRegraAtual);

                        // insercao de dados em regra motor
                        ObjNovaRegra.TpParametro        = Convert.ToInt16(Dados.Tipo);
                        ObjNovaRegra.IdUsuario          = 0;
                        ObjNovaRegra.IdProgramaMotor    = Dados.IdProgramaMonitor;
                        ObjNovaRegra.DataInicioVigencia = Convert.ToDateTime(Dados.DtInicial);
                        ObjNovaRegra.DataFimVigencia    = Convert.ToDateTime(Dados.DtFinal);
                        ObjNovaRegra.FlagAtivo          = "N";
                        ObjNovaRegra.FlStatus           = "S";
                        var ret = this._unitOfWork.Save();
                    }
                }

                return(OK());
            }
            catch
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Atualização invalida"));
            }
        }
コード例 #11
0
        public static List <ParametroDTO> getListParametroDTO(List <ValorBE> listaValorBE)
        {
            List <ParametroDTO> resultado = new List <ParametroDTO>();

            if (listaValorBE != null)
            {
                foreach (ValorBE valorBE in listaValorBE)
                {
                    ParametroDTO parametroDTO = new ParametroDTO();
                    parametroDTO.codigo      = valorBE.codigo;
                    parametroDTO.valor       = valorBE.valor;
                    parametroDTO.listaCodigo = valorBE.listaCodigo;
                    parametroDTO.listaNombre = valorBE.listaNombre;
                    parametroDTO.id          = valorBE.id;
                    resultado.Add(parametroDTO);
                }
            }
            return(resultado);
        }
コード例 #12
0
        public void Insert(ParametroDTO NewClase)
        {
            var x = NewClase;

            using (var db = new Data())
            {
                db.Parametros.Add(new Parametro()
                {
                    Id            = 0,
                    Caja          = x.Caja,
                    Empresa       = x.Empresa,
                    Phone         = x.Phone,
                    PorcentajeIva = x.PorcentajeIva,
                    Rif           = x.Rif,
                    Serial        = x.Serial,
                });

                db.SaveChanges();
            }
        }
コード例 #13
0
        public HttpResponseMessage GetById(int Id)
        {
            try
            {
                var objParametroDTO     = new ParametroDTO();
                var dadosRegra          = this._service.BuscarTodos().Where(x => x.IdRegraMotor == Id).SingleOrDefault();
                var dadosParametroValor = this._iParametroValorAppService.BuscarTodos().Where(x => x.IdRegraMotor == Id).ToList();

                objParametroDTO.IdRegraMotor      = dadosRegra.IdRegraMotor;
                objParametroDTO.IdProgramaMonitor = dadosRegra.IdProgramaMotor;
                objParametroDTO.DtInicial         = dadosRegra.DataInicioVigencia.ToShortDateString();


                var ac = dadosRegra.DataFimVigencia.ToString();
                if (ac != string.Empty)
                {
                    ac = ac.Substring(0, 10);
                }
                objParametroDTO.DtFinal = ac;


                objParametroDTO.FlagAtivo = dadosRegra.FlagAtivo;

                // dados parametro valor
                objParametroDTO.QtdeMeses      = dadosParametroValor.Where(d => d.IdParametro == 9).SingleOrDefault().VlParametro;
                objParametroDTO.Apresentacao   = dadosParametroValor.Where(d => d.IdParametro == 5).SingleOrDefault().VlParametro;
                objParametroDTO.Autonomia      = dadosParametroValor.Where(d => d.IdParametro == 5).SingleOrDefault().VlParametro;
                objParametroDTO.ConsumoMensal  = dadosParametroValor.Where(d => d.IdParametro == 6).SingleOrDefault().VlParametro;
                objParametroDTO.FormulaCalculo = dadosParametroValor.Where(d => d.IdParametro == 7).SingleOrDefault().VlParametro;

                return(ToJson(objParametroDTO));
            }
            catch (Exception)
            {
                return(ToJson(new ParametroDTO()));
            }
        }
コード例 #14
0
 RegraMotor IRegraMotorService.InserirDados(ParametroDTO dado)
 {
     return(this._repository.InserirDados(dado));
 }
コード例 #15
0
 public void Insert(ParametroDTO general)
 {
     UManager.Insert(general);
 }
コード例 #16
0
        string IParametroValorRepository.InserirDados(ParametroDTO dadoRec)
        {
            try
            {
                // ADD EM  MON_PARAMETRO VALOR
                // qtde meses
                //int id=0;
                var dadoMeses = new ParametroValor();

                dadoMeses.IdParametro  = 9;
                dadoMeses.IdRegraMotor = dadoRec.IdRegraMotor;
                dadoMeses.VlParametro  = dadoRec.QtdeMeses;
                this._contexto.ParametroValors.Add(dadoMeses);

                ////  Autonomia
                var dadosAutonomia = new ParametroValor();

                if (dadoRec.Tipo == "2")
                {
                    dadosAutonomia.IdParametro  = 4;
                    dadosAutonomia.IdRegraMotor = dadoRec.IdRegraMotor;
                    dadosAutonomia.VlParametro  = dadoRec.Autonomia;
                    this._contexto.ParametroValors.Add(dadosAutonomia);
                }


                //// Apresentacao
                var dadosApresentacao = new ParametroValor();
                dadosApresentacao.IdParametro  = 5;
                dadosApresentacao.IdRegraMotor = dadoRec.IdRegraMotor;
                dadosApresentacao.VlParametro  = dadoRec.Apresentacao;
                this._contexto.ParametroValors.Add(dadosApresentacao);

                //// Consumo mensal maior que zero
                var dadosConsumoMensal = new ParametroValor();
                dadosConsumoMensal.IdParametro  = 6;
                dadosConsumoMensal.IdRegraMotor = dadoRec.IdRegraMotor;
                if (dadoRec.ConsumoMensal == "True")
                {
                    dadosConsumoMensal.VlParametro = "1";
                }
                else
                {
                    dadosConsumoMensal.VlParametro = "2";
                }
                this._contexto.ParametroValors.Add(dadosConsumoMensal);

                //// formula de cálculo
                var dadosFormulaCalculo = new ParametroValor();
                dadosFormulaCalculo.IdParametro  = 7;
                dadosFormulaCalculo.IdRegraMotor = dadoRec.IdRegraMotor;
                dadosFormulaCalculo.VlParametro  = dadoRec.FormulaCalculo;
                this._contexto.ParametroValors.Add(dadosFormulaCalculo);


                return("Dados inseridos com sucesso.");
            }
            catch (Exception ex)
            {
                return("Erro: " + ex.Message);
            }
        }
コード例 #17
0
 public string InserirDados(ParametroDTO dado)
 {
     return(this._service.InserirDados(dado));
 }
コード例 #18
0
 public void Edit(ParametroDTO cliente)
 {
     UManager.Edit(cliente);
 }
コード例 #19
0
 RegraMotor IRegraMotorAppService.InserirDados(ParametroDTO dado)
 {
     return(this._service.InserirDados(dado));
 }
コード例 #20
0
        public void SetParametros(ParametroDTO parametros)
        {
            ParametrosManager parametrosController = new ParametrosManager();

            parametrosController.Insert(parametros);
        }
コード例 #21
0
 string IParametroValorService.InserirDados(ParametroDTO dado)
 {
     return(this._repository.InserirDados(dado));
 }