Пример #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Codigo,Nome,TempoMaximo,MesIdeal,MesFinal")] Cultura cultura)
        {
            if (id != cultura.Codigo)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cultura);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CulturaExists(cultura.Codigo))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cultura));
        }
Пример #2
0
        public void Salvar(Cultura cultura, BancoDeDados banco = null)
        {
            try
            {
                if (!_validar.Salvar(cultura))
                {
                    return;
                }

                cultura.Nome = cultura.Nome.DeixarApenasUmEspaco();
                cultura.LstCultivar.ForEach(x => x.Nome.DeixarApenasUmEspaco());

                GerenciadorTransacao.ObterIDAtual();
                using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
                {
                    bancoDeDados.IniciarTransacao();

                    _da.Salvar(cultura, bancoDeDados);
                    bancoDeDados.Commit();

                    Validacao.Add(Mensagem.Cultura.CulturaSalvaSucesso);
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }
        }
Пример #3
0
        internal List <Cultura> ObterCulturas(int pragaId, BancoDeDados banco = null)
        {
            List <Cultura> retorno = new List <Cultura>();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                Comando comando = bancoDeDados.CriarComando(@"select c.id, c.texto nome from tab_praga p, tab_praga_cultura pc, tab_cultura c where pc.cultura = c.id 
				and pc.praga = p.id and p.id = :id"                );
                comando.AdicionarParametroEntrada("id", pragaId, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    Cultura item;

                    while (reader.Read())
                    {
                        item = new Cultura();
                        item = _culturaDa.Obter(reader.GetValue <int>("id"));
                        retorno.Add(item);
                    }

                    reader.Close();
                }
            }

            return(retorno);
        }
        public ActionResult Editar(UnidadeProducao caracterizacao, int projetoDigitalId)
        {
            Cultura  cultura  = null;
            Cultivar cultivar = null;

            foreach (var unidade in caracterizacao.UnidadesProducao)
            {
                foreach (var responsavel in unidade.ResponsaveisTecnicos)
                {
                    cultura = new Cultura()
                    {
                        Id = unidade.CulturaId, Nome = unidade.CulturaTexto
                    };
                    cultivar = new Cultivar()
                    {
                        Id = unidade.CultivarId.GetValueOrDefault(), Nome = unidade.CultivarTexto
                    };

                    var validacaoResponsavelTecnico = ObterResponsavelTecnico(responsavel.Id, cultura, cultivar);
                    if (!Validacao.EhValido)
                    {
                        return(validacaoResponsavelTecnico);
                    }
                }
            }

            _bus.Salvar(caracterizacao, projetoDigitalId);
            return(Json(new
            {
                @EhValido = Validacao.EhValido,
                @Msg = Validacao.Erros,
                @UrlRedirecionar = Url.Action("", "Caracterizacao", new { id = caracterizacao.Empreendimento.Id, projetoDigitalId = projetoDigitalId, Msg = Validacao.QueryParam() })
            }, JsonRequestBehavior.AllowGet));
        }
Пример #5
0
        private List <Etiqueta> ListaDeEtiquetaAModificar()
        {
            List <Etiqueta>   listaDeEtiquetas           = new List <Etiqueta>();
            List <Traduccion> listaDeTraduccionesAceptar = new List <Traduccion>();

            Etiqueta etiquetaAceptar = Etiqueta.CrearNuevaEtiqueta(new Guid("9a39ad6d-62c8-42bf-a8f7-66417b2b08d0"));

            Cultura culturaEs   = Cultura.CrearNuevaCultura("es");
            Cultura culturaEsVe = Cultura.CrearNuevaCultura("es-VE");
            Cultura culturaEn   = Cultura.CrearNuevaCultura("en");
            Cultura culturaEnUs = Cultura.CrearNuevaCultura("en-US");

            Traduccion traduccionAceptarEs   = Traduccion.CrearNuevaTraduccion(culturaEs, "aceptar-m");
            Traduccion traduccionAceptarEsVe = Traduccion.CrearNuevaTraduccion(culturaEsVe, "aceptar-m");
            Traduccion traduccionAceptarEn   = Traduccion.CrearNuevaTraduccion(culturaEn, "accept-m");
            Traduccion traduccionAceptarEnUs = Traduccion.CrearNuevaTraduccion(culturaEnUs, "accept-m");

            listaDeTraduccionesAceptar.Add(traduccionAceptarEs);
            listaDeTraduccionesAceptar.Add(traduccionAceptarEsVe);
            listaDeTraduccionesAceptar.Add(traduccionAceptarEn);
            listaDeTraduccionesAceptar.Add(traduccionAceptarEnUs);

            etiquetaAceptar.IdiomaPorDefecto = "es-VE";
            etiquetaAceptar.Nombre           = "app.common.aceptar.modificada";
            etiquetaAceptar.AgregarTraducciones(listaDeTraduccionesAceptar);
            etiquetaAceptar.Activo      = true;
            etiquetaAceptar.Descripcion = "Nueva descripcion";

            return(listaDeEtiquetas);
        }
Пример #6
0
        private List <Etiqueta> ListaDeEtiquetaAEliminar()
        {
            List <Etiqueta>   listaDeEtiquetas            = new List <Etiqueta>();
            List <Traduccion> listaDeTraduccionesCancelar = new List <Traduccion>();

            Etiqueta etiquetaCancelar = Etiqueta.CrearNuevaEtiqueta(new Guid("9a39ad6d-62c8-42bf-a8f7-66417b2b08d0"));

            Cultura culturaEs   = Cultura.CrearNuevaCultura("es");
            Cultura culturaEsVe = Cultura.CrearNuevaCultura("es-VE");
            Cultura culturaEn   = Cultura.CrearNuevaCultura("en");
            Cultura culturaEnUs = Cultura.CrearNuevaCultura("en-US");

            Traduccion traduccionCancelarEs   = Traduccion.CrearNuevaTraduccion(culturaEs, "cancelar");
            Traduccion traduccionCancelarEsVe = Traduccion.CrearNuevaTraduccion(culturaEsVe, "cancelar");
            Traduccion traduccionCancelarEn   = Traduccion.CrearNuevaTraduccion(culturaEn, "cancel");
            Traduccion traduccionCancelarEnUs = Traduccion.CrearNuevaTraduccion(culturaEnUs, "cancel");

            listaDeTraduccionesCancelar.Add(traduccionCancelarEs);
            listaDeTraduccionesCancelar.Add(traduccionCancelarEsVe);
            listaDeTraduccionesCancelar.Add(traduccionCancelarEn);
            listaDeTraduccionesCancelar.Add(traduccionCancelarEnUs);

            etiquetaCancelar.IdiomaPorDefecto = "es-VE";
            etiquetaCancelar.Nombre           = "app.common.cancelar";
            etiquetaCancelar.AgregarTraducciones(listaDeTraduccionesCancelar);
            etiquetaCancelar.Activo = true;
            listaDeEtiquetas.Add(etiquetaCancelar);

            return(listaDeEtiquetas);
        }
Пример #7
0
        public bool Salvar(Cultura cultura)
        {
            if (cultura == null)
            {
                Validacao.Add(Mensagem.Cultura.ObjetoNulo);
            }

            if (string.IsNullOrEmpty(cultura.Nome))
            {
                Validacao.Add(Mensagem.Cultura.CulturaObrigatorio);
            }

            List <string> cultivarRepetidos = cultura.LstCultivar.Where(x => cultura.LstCultivar.Count(y => y.Nome.DeixarApenasUmEspaco() == x.Nome.DeixarApenasUmEspaco()) > 1)
                                              .Select(x => x.Nome.DeixarApenasUmEspaco())
                                              .ToList();

            cultivarRepetidos.ForEach(x => Validacao.Add(Mensagem.Cultura.CultivarMesmoNome(x)));

            if (_da.Existe(cultura))
            {
                Validacao.Add(Mensagem.Cultura.CulturaJaExiste);
            }

            return(Validacao.EhValido);
        }
        public ActionResult ValidarUnidadeProducaoItem(UnidadeProducaoItem unidade, int empreendimento)
        {
            HabilitarEmissaoCFOCFOC credenciadoHabilitado = null;
            List <Mensagem>         Validacoes            = new List <Mensagem>();
            Cultura cultura = new Cultura()
            {
                Id = unidade.CulturaId, Nome = unidade.CulturaTexto
            };

            foreach (var responsavel in unidade.ResponsaveisTecnicos)
            {
                credenciadoHabilitado = _busHabilitacaoCFOCFOC.ObterPorCredenciado(responsavel.Id);

                if (Validacao.EhValido)
                {
                    credenciadoHabilitado.Pragas.ForEach(x =>
                    {
                        x.Praga.Culturas = _pragaBus.ObterCulturas(x.Praga.Id);
                    });

                    _validar.ValidarResponsavelTecnicoHabilitado(credenciadoHabilitado, cultura);
                }
            }

            Validacao.Erros.AddRange(_validar.SalvarItemUnidadeProducao(unidade, empreendimento));

            return(Json(new
            {
                @Msg = Validacao.Erros,
                @EhValido = Validacao.EhValido,
            }));
        }
Пример #9
0
 public async void ExeCadastrar()
 {
     if (String.IsNullOrEmpty(nomeCultura))
     {
         await App.Current.MainPage.DisplayAlert("Atenção!!!",
                                                 "Para realizar o Cadastro é necessário preencher o campo", "OK");
     }
     else
     {
         Cultura cultura = new Cultura();
         cultura.Id     = Id;
         cultura.Nome   = nomeCultura;
         cultura.Status = true;
         if (cultura.Id != null && cultura.Id != 0)
         {
             new CulturaController().Update(cultura);
             CarregaDados();
         }
         else
         {
             new CulturaController().Cadastrar(cultura);
             CarregaDados();
         }
         nomeCultura = "";
     }
 }
Пример #10
0
        private Diccionario DiccionarioModificado()
        {
            // Primer diccionario
            List <Etiqueta> listaDeEtiquetas = new List <Etiqueta>();

            List <Traduccion> listaDeTraduccionesAceptar  = new List <Traduccion>();
            List <Traduccion> listaDeTraduccionesCancelar = new List <Traduccion>();

            Diccionario diccionario = Diccionario.CrearNuevoDiccionario(new Guid("a1fa3369-bc3f-4ebc-9cac-5677cbaa8114"), ambienteModificado);

            Etiqueta etiquetaAceptar  = Etiqueta.CrearNuevaEtiqueta(new Guid("8a87f8a7-3df9-4d90-9478-350b964fc888"));
            Etiqueta etiquetaCancelar = Etiqueta.CrearNuevaEtiqueta(new Guid("9a39ad6d-62c8-42bf-a8f7-66417b2b08d0"));

            Cultura culturaEs   = Cultura.CrearNuevaCultura("es");
            Cultura culturaEsVe = Cultura.CrearNuevaCultura("es-VE");
            Cultura culturaEn   = Cultura.CrearNuevaCultura("en");
            Cultura culturaEnUs = Cultura.CrearNuevaCultura("en-US");

            Traduccion traduccionAceptarEs   = Traduccion.CrearNuevaTraduccion(culturaEs, "aceptar");
            Traduccion traduccionAceptarEsVe = Traduccion.CrearNuevaTraduccion(culturaEsVe, "aceptar");
            Traduccion traduccionAceptarEn   = Traduccion.CrearNuevaTraduccion(culturaEn, "accept");
            Traduccion traduccionAceptarEnUs = Traduccion.CrearNuevaTraduccion(culturaEnUs, "accept");

            listaDeTraduccionesAceptar.Add(traduccionAceptarEs);
            listaDeTraduccionesAceptar.Add(traduccionAceptarEsVe);
            listaDeTraduccionesAceptar.Add(traduccionAceptarEn);
            listaDeTraduccionesAceptar.Add(traduccionAceptarEnUs);

            etiquetaAceptar.IdiomaPorDefecto = "es-VE";
            etiquetaAceptar.Nombre           = "app.common.aceptar";
            etiquetaAceptar.AgregarTraducciones(listaDeTraduccionesAceptar);
            etiquetaAceptar.Activo      = true;
            etiquetaAceptar.Descripcion = "Descripcion Aceptar";


            Traduccion traduccionCancelarEs   = Traduccion.CrearNuevaTraduccion(culturaEs, "cancelar");
            Traduccion traduccionCancelarEsVe = Traduccion.CrearNuevaTraduccion(culturaEsVe, "cancelar");
            Traduccion traduccionCancelarEn   = Traduccion.CrearNuevaTraduccion(culturaEn, "cancel");
            Traduccion traduccionCancelarEnUs = Traduccion.CrearNuevaTraduccion(culturaEnUs, "cancel");

            listaDeTraduccionesCancelar.Add(traduccionCancelarEs);
            listaDeTraduccionesCancelar.Add(traduccionCancelarEsVe);
            listaDeTraduccionesCancelar.Add(traduccionCancelarEn);
            listaDeTraduccionesCancelar.Add(traduccionCancelarEnUs);

            etiquetaCancelar.IdiomaPorDefecto = "es-VE";
            etiquetaCancelar.Nombre           = "app.common.cancelar";
            etiquetaCancelar.AgregarTraducciones(listaDeTraduccionesCancelar);
            etiquetaCancelar.Activo      = true;
            etiquetaCancelar.Descripcion = "Descripcion Cancelar";

            listaDeEtiquetas.Add(etiquetaAceptar);
            listaDeEtiquetas.Add(etiquetaCancelar);

            diccionario.Ambiente = "desarrollo";
            diccionario.AgregarEtiquetas(listaDeEtiquetas);

            return(diccionario);
        }
        public ActionResult SalvarCultura(Cultura cultura)
        {
            string urlRetorno = cultura.Id < 1 ? Url.Action("CadastrarCultura", "ConfiguracaoVegetal") : Url.Action("Culturas", "ConfiguracaoVegetal");

            _culturaBus.Salvar(cultura);
            urlRetorno += "?Msg=" + Validacao.QueryParam();

            return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Url = urlRetorno }));
        }
Пример #12
0
        public bool Existe(Cultura cultura, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                Comando comando = bancoDeDados.CriarComando(@"select id from tab_cultura where lower(texto) = :cultura", EsquemaBanco);
                comando.AdicionarParametroEntrada("cultura", DbType.String, 100, cultura.Nome.ToLower());

                int culturaId = Convert.ToInt32(bancoDeDados.ExecutarScalar(comando));
                return(culturaId > 0 && culturaId != cultura.Id);
            }
        }
Пример #13
0
        public static async Task <string> DelCultura([FromBody] Cultura cultura)
        {
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri("http://127.0.0.1:8000/api/");
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            client.Timeout = new TimeSpan(0, 0, 30);
            HttpResponseMessage response = await client.DeleteAsync("cultura/" + cultura.id);

            return(response.StatusCode.ToString());
        }
Пример #14
0
 public HttpResponseMessage Post(int id, Cultura obj)
 {
     try
     {
         _culturaRepository.Update(obj);
         return(Request.CreateResponse(HttpStatusCode.OK, new { msg = "Alterado com sucesso", success = true }));
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, new { msg = e.Message, success = false }));
     }
 }
Пример #15
0
        public void PruebaCreacionDeNuevaCulturaConCodigoIsoCorrectos()
        {
            //Arrange
            //Act
            foreach (var item in codigosIsoCorrectos)
            {
                Cultura cultura = Cultura.CrearNuevaCultura(item);

                //Assert
                cultura.CodigoIso.ShouldBeSameAs(item);
            }
        }
Пример #16
0
 public void PruebaCreacionDeNuevaCulturaConCodigoIsoErrados()
 {
     //Arrange
     //Act
     foreach (var item in codigosIsoErrados)
     {
         //Assert
         Assert.Throws <ValidationException> (delegate {
             Cultura.CrearNuevaCultura(item);
         });
     }
 }
Пример #17
0
        public void PruebaModificarTraduccionAEtiquetaSinTraduccionesAgregaNuevaTraduccion()
        {
            //Arrange
            Etiqueta   prueba     = Etiqueta.CrearNuevaEtiqueta("app.common.aceptar");
            Traduccion traduccion = Traduccion.CrearNuevaTraduccion(Cultura.CrearNuevaCultura("es"), "aceptar");

            //Act
            prueba.ModificarTraduccion(traduccion);
            //Assert
            prueba.Textos.Count.ShouldEqual(1);
            //prueba.Textos.ContainsKey(Cultura.CrearNuevoValorDeCultura("es")).ShouldEqual(true);
            prueba.Textos.ShouldContain(traduccion);
        }
Пример #18
0
        private List <Etiqueta> EtiquetasAAgregar()
        {
            List <Etiqueta>   listaDeEtiquetasAAgregar    = new List <Etiqueta>();
            List <Traduccion> listaDeTraduccionesEditar   = new List <Traduccion>();
            List <Traduccion> listaDeTraduccionesEliminar = new List <Traduccion>();

            Etiqueta etiquetaEditar   = Etiqueta.CrearNuevaEtiqueta(new Guid("0260b80b-4ac6-40a6-b5eb-b57916eaab2b"));
            Etiqueta etiquetaEliminar = Etiqueta.CrearNuevaEtiqueta(new Guid("e2850768-35df-46bb-8f79-48b06ba45528"));

            Cultura culturaEs   = Cultura.CrearNuevaCultura("es");
            Cultura culturaEsVe = Cultura.CrearNuevaCultura("es-VE");
            Cultura culturaEn   = Cultura.CrearNuevaCultura("en");
            Cultura culturaEnUs = Cultura.CrearNuevaCultura("en-US");

            Traduccion traduccionEditarEs   = Traduccion.CrearNuevaTraduccion(culturaEs, "Editar");
            Traduccion traduccionEditarEsVe = Traduccion.CrearNuevaTraduccion(culturaEsVe, "Editar");
            Traduccion traduccionEditarEn   = Traduccion.CrearNuevaTraduccion(culturaEn, "Edit");
            Traduccion traduccionEditarEnUs = Traduccion.CrearNuevaTraduccion(culturaEnUs, "Edit");

            listaDeTraduccionesEditar.Add(traduccionEditarEs);
            listaDeTraduccionesEditar.Add(traduccionEditarEsVe);
            listaDeTraduccionesEditar.Add(traduccionEditarEn);
            listaDeTraduccionesEditar.Add(traduccionEditarEnUs);

            etiquetaEditar.IdiomaPorDefecto = "es-VE";
            etiquetaEditar.Nombre           = "app.common.editar";
            etiquetaEditar.AgregarTraducciones(listaDeTraduccionesEditar);
            etiquetaEditar.Activo = true;


            Traduccion traduccionEliminarEs   = Traduccion.CrearNuevaTraduccion(culturaEs, "Editar");
            Traduccion traduccionEliminarEsVe = Traduccion.CrearNuevaTraduccion(culturaEsVe, "Editar");
            Traduccion traduccionEliminarEn   = Traduccion.CrearNuevaTraduccion(culturaEn, "Edit");
            Traduccion traduccionEliminarEnUs = Traduccion.CrearNuevaTraduccion(culturaEnUs, "Edit");

            listaDeTraduccionesEliminar.Add(traduccionEliminarEs);
            listaDeTraduccionesEliminar.Add(traduccionEliminarEsVe);
            listaDeTraduccionesEliminar.Add(traduccionEliminarEn);
            listaDeTraduccionesEliminar.Add(traduccionEliminarEnUs);

            etiquetaEliminar.IdiomaPorDefecto = "es-VE";
            etiquetaEliminar.Nombre           = "app.common.eliminar";
            etiquetaEliminar.AgregarTraducciones(listaDeTraduccionesEliminar);
            etiquetaEliminar.Activo = true;

            listaDeEtiquetasAAgregar.Add(etiquetaEditar);
            listaDeEtiquetasAAgregar.Add(etiquetaEliminar);

            return(listaDeEtiquetasAAgregar);
        }
Пример #19
0
        public async Task <IActionResult> Create([Bind("Codigo,Nome,TempoMaximo,MesIdeal,MesFinal")] Cultura cultura)
        {
            if (ModelState.IsValid)
            {
                _context.Add(cultura);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }



            return(View(cultura));
        }
Пример #20
0
        public Cultura Obter(int id)
        {
            Cultura cultura = null;

            try
            {
                cultura = _da.Obter(id);
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }
            return(cultura);
        }
Пример #21
0
        public async void Update(Cultura cultura)
        {
            try
            {
                var client  = new HttpClient();
                var json    = JsonConvert.SerializeObject(cultura);
                var content = new StringContent(json, Encoding.UTF8, "application/json");
                HttpResponseMessage response = await client.PostAsync("http://drogaterra.com.br/api/culturas/" + cultura.Id, content);

                App.Current.MainPage.DisplayAlert("Mensagem", "Alterado com sucesso", "Ok");
            }
            catch (Exception e)
            {
                App.Current.MainPage.DisplayAlert("Mensagem", "Não foi possivel realizar a execução", "Ok");
            }
        }
Пример #22
0
        internal void Salvar(Cultura cultura, BancoDeDados banco = null)
        {
            if (cultura == null)
            {
                throw new Exception("Objeto é nulo.");
            }

            if (cultura.Id <= 0)
            {
                Criar(cultura, banco);
            }
            else
            {
                Editar(cultura, banco);
            }
        }
Пример #23
0
        public void PruebaModificarTraduccionExistenteAEtiquetaConTraduccionesCambiaValorDeLaTraduccion()
        {
            //Arrange
            Etiqueta prueba = Etiqueta.CrearNuevaEtiqueta("app.common.aceptar");

            prueba.AgregarTraduccion(Traduccion.CrearNuevaTraduccion(Cultura.CrearNuevaCultura("it"), "hola"));
            Traduccion traduccion = Traduccion.CrearNuevaTraduccion(Cultura.CrearNuevaCultura("it"), "ciao");

            //Act
            prueba.ModificarTraduccion(traduccion);
            //Assert
            prueba.Textos.Count.ShouldEqual(1);
            //prueba.Textos.ContainsKey(Cultura.CrearNuevoValorDeCultura("it")).ShouldEqual(true);
            //prueba.Textos.[Cultura.CrearNuevoValorDeCultura("it")].ShouldEqual(Valor.CrearNuevoValorDeTraduccion("ciao"));
            prueba.Textos.ShouldContain(traduccion);
        }
Пример #24
0
        public CulturaViewModel(Cultura cultura) : this()
        {
            this.Codigo      = cultura.Codigo;
            this.MesIdeal    = cultura.MesIdeal;
            this.MesFinal    = cultura.MesFinal;
            this.Nome        = cultura.Nome;
            this.TempoMaximo = cultura.TempoMaximo;



            if (cultura.ListaDePraga != null)
            {
                foreach (var item in cultura.ListaDePraga)
                {
                    this.ListaDePragas.Add(new PragaSelecionadaViewModel(true, item));
                }
            }
        }
Пример #25
0
        public void PruebaAgregarTraduccionAEtiquetaConTraducciones()
        {
            //Arrange
            Etiqueta   prueba     = Etiqueta.CrearNuevaEtiqueta("app.common.aceptar");
            Traduccion traduccion = Traduccion.CrearNuevaTraduccion(this.cultura, this.texto);

            prueba.AgregarTraduccion(traduccion);
            //Act
            Traduccion traprueba = Traduccion.CrearNuevaTraduccion(Cultura.CrearNuevaCultura("en"), this.texto);

            prueba.AgregarTraduccion(traprueba);
            //Assert
            //prueba.ShouldBeType<Etiqueta>();
            prueba.Textos.Count.ShouldEqual(2);
            //prueba.Textos.ShouldContain (new KeyValuePair<Cultura, Valor> (this.cultura, this.valor));
            //prueba.Textos.ShouldContain (new KeyValuePair<Cultura, Valor> (Cultura.CrearNuevoValorDeCultura ("en"), this.valor));
            prueba.Textos.ShouldContain(traduccion);
            prueba.Textos.ShouldContain(traprueba);
        }
        public ActionResult ObterResponsavelTecnico(int credenciadoId, Cultura cultura, Cultivar cultivar)
        {
            HabilitarEmissaoCFOCFOC credenciadoHabilitado = _busHabilitacaoCFOCFOC.ObterPorCredenciado(credenciadoId);

            if (Validacao.EhValido)
            {
                credenciadoHabilitado.Pragas.ForEach(x =>
                {
                    x.Praga.Culturas = _pragaBus.ObterCulturas(x.Praga.Id);
                });

                _validar.ValidarResponsavelTecnicoHabilitado(credenciadoHabilitado, cultura);
            }

            return(Json(new
            {
                @Msg = Validacao.Erros,
                @EhValido = Validacao.EhValido,
                @Habilitacao = credenciadoHabilitado
            }));
        }
Пример #27
0
        private Diccionario DiccionarioConUnaEtiquetaEliminada()
        {
            // Primer diccionario
            List <Etiqueta> listaDeEtiquetas = new List <Etiqueta>();

            List <Traduccion> listaDeTraduccionesAceptar = new List <Traduccion>();

            Diccionario diccionario = Diccionario.CrearNuevoDiccionario(new Guid("a1fa3369-bc3f-4ebc-9cac-5677cbaa8114"), ambienteTestPrueba);

            Etiqueta etiquetaAceptar = Etiqueta.CrearNuevaEtiqueta(new Guid("8a87f8a7-3df9-4d90-9478-350b964fc888"));

            Cultura culturaEs   = Cultura.CrearNuevaCultura("es");
            Cultura culturaEsVe = Cultura.CrearNuevaCultura("es-VE");
            Cultura culturaEn   = Cultura.CrearNuevaCultura("en");
            Cultura culturaEnUs = Cultura.CrearNuevaCultura("en-US");

            Traduccion traduccionAceptarEs   = Traduccion.CrearNuevaTraduccion(culturaEs, "aceptar");
            Traduccion traduccionAceptarEsVe = Traduccion.CrearNuevaTraduccion(culturaEsVe, "aceptar");
            Traduccion traduccionAceptarEn   = Traduccion.CrearNuevaTraduccion(culturaEn, "accept");
            Traduccion traduccionAceptarEnUs = Traduccion.CrearNuevaTraduccion(culturaEnUs, "accept");

            listaDeTraduccionesAceptar.Add(traduccionAceptarEs);
            listaDeTraduccionesAceptar.Add(traduccionAceptarEsVe);
            listaDeTraduccionesAceptar.Add(traduccionAceptarEn);
            listaDeTraduccionesAceptar.Add(traduccionAceptarEnUs);

            etiquetaAceptar.IdiomaPorDefecto = "es-VE";
            etiquetaAceptar.Nombre           = "app.common.aceptar";
            etiquetaAceptar.AgregarTraducciones(listaDeTraduccionesAceptar);
            etiquetaAceptar.Activo = true;

            listaDeEtiquetas.Add(etiquetaAceptar);

            diccionario.Ambiente = "desarrollo";
            diccionario.AgregarEtiquetas(listaDeEtiquetas);

            return(diccionario);
        }
        public static void CulturaCargarTextos(string idCultura)
        {
            if (CulturaTextos == null)
            {
                CulturaTextos = new Dictionary <string, Cultura>();
            }
            else
            {
                CulturaTextos.Clear();
            }

            CrearTablaCultura();

            var sSQL = "SELECT  * " +
                       "FROM    CULTUR " +
                       "WHERE   CU_CULTUR = '" + idCultura + "'";

            using (var reader = DataAccess.GetReader(sSQL))
            {
                while (reader.Read())
                {
                    var cu = new Cultura
                    {
                        IdCultura = reader["CU_CULTUR"].ToString(),
                        Origen    = reader["CU_ORIGEN"].ToString(),
                        Objeto    = reader["CU_OBJETO"].ToString(),
                        Texto     = reader["CU_TEXTO"].ToString(),
                        Key       = reader["CU_ORIGEN"].ToString() + "." + reader["CU_OBJETO"].ToString()
                    };
                    CulturaTextos.Add(cu.Key, cu);
                }
                reader.Close();
            }

            //EstablecerLenguaje()
        }
        public bool ValidarResponsavelTecnicoHabilitado(HabilitarEmissaoCFOCFOC habilitacao, Cultura cultura)
        {
            if (habilitacao.Situacao == (int)eHabilitacaoCFOCFOCSituacao.Inativo)
            {
                Validacao.Add(Mensagem.UnidadeProducao.HabilitacaoInativa);
                return(false);
            }

            if (!habilitacao.Pragas.SelectMany(p => p.Praga.Culturas).ToList().Exists(c => c.Id == cultura.Id))
            {
                Validacao.Add(Mensagem.UnidadeProducao.ResponsavelTecnicoNaoHabilitadoParaCultura);
                return(Validacao.EhValido);
            }

            List <PragaHabilitarEmissao> lista = habilitacao.Pragas.Where(p => p.Praga.Culturas.Exists(c => c.Id == cultura.Id)).ToList();

            foreach (var item in lista)
            {
                if (DateTime.Parse(item.DataFinalHabilitacao) < DateTime.Today)
                {
                    Validacao.Add(Mensagem.UnidadeProducao.PragaCulturaDataFinalVencida);
                    break;
                }
            }

            return(Validacao.EhValido);
        }
Пример #30
0
 /// <summary>
 /// Metodo usado para test.
 /// </summary>
 /// <param name="ahora"></param>
 /// <param name="manejadorDiscos"></param>
 /// <param name="manejadorCarpetas"></param>
 /// <param name="manejadorArchivos"></param>
 internal LogueadorTxt(DateTime ahora, IManejoDiscos manejadorDiscos, IManejoCarpetas manejadorCarpetas, IManejoArchivos manejadorArchivos)
 {
     _sa               = new SistemaArchivos(manejadorDiscos, manejadorCarpetas, manejadorArchivos);
     this._ahora       = ahora;
     this._cultureInfo = Cultura.ObtenerCultura();
 }