Exemplo n.º 1
0
        public async Task <IActionResult> Create([Required] string NombreCultivos, string IntroduccionCultivos,
                                                 string CuerpoCultivos, string RecomendacionesCultivos, int IdTipoCultivo, int IdRegiones)
        {
            if (ModelState.IsValid)
            {
                //var user = await _context.GetUserAsync(User);

                var region = new Cultivo();
                {
                    //region.UserId = await _context.GetUserIdAsync(user);
                    //region.UserId = await _context.GetUserIdAsync(user);
                    region.NombreCultivos          = NombreCultivos;
                    region.IntroduccionCultivos    = IntroduccionCultivos;
                    region.CuerpoCultivos          = CuerpoCultivos;
                    region.RecomendacionesCultivos = RecomendacionesCultivos;
                    region.IdTipoCultivo           = IdTipoCultivo;
                    region.IdRegiones = IdRegiones;
                }
                if (region != null)
                {
                    _context.Add(region);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Costa)));
                }
            }
            return(View());
        }
Exemplo n.º 2
0
        private void Button_Clicked(object sender, EventArgs e)
        {
            Cultivo cultivo = new Cultivo();

            cultivo.id_cultivo = "0";
            Navigation.PushAsync(new RegistrarCultivo(asociado, cultivo));
        }
Exemplo n.º 3
0
    // select id
    public Cultivo Select(int id)
    {
        Cultivo obj = null;

        System.Data.IDbConnection objConexao;
        System.Data.IDbCommand    objCommand;
        System.Data.IDataReader   objDataReader;
        objConexao = Mapped.Connection();

        objCommand = Mapped.Command("SELECT * FROM cul_cultivo WHERE cul_id = ?cul_id", objConexao);
        objCommand.Parameters.Add(Mapped.Parameter("?cul_id", id));
        objDataReader = objCommand.ExecuteReader();

        while (objDataReader.Read())
        {
            obj         = new Cultivo();
            obj.Nome    = Convert.ToString(objDataReader["cul_nome"]);
            obj.Tipo.Id = Convert.ToInt32(objDataReader["tic_id"]);
        }
        objDataReader.Close();
        objConexao.Close();
        objCommand.Dispose();
        objConexao.Dispose();
        objDataReader.Dispose();
        return(obj);
    }
Exemplo n.º 4
0
        public async Task <ApiResponse> update(string token, string id_cultivo, string id_asociado, string nombre, string id_niame, DateTime fecha_inicio_siembra, DateTime fecha_fin_siembra, float hectareas_sembradas, float kg_espera_cosechar, float costo_total_siembra, Boolean estado)
        {
            Cultivo cultivo = new Cultivo()
            {
                id_cultivo           = id_cultivo,
                id_asociado          = id_asociado,
                nombre               = nombre,
                niameIdNiame         = id_niame,
                fecha_inicio_siembra = fecha_inicio_siembra,
                fecha_fin_siembra    = fecha_fin_siembra,
                hectareas_sembradas  = hectareas_sembradas,
                kg_espera_cosechar   = kg_espera_cosechar,
                costo_total_siembra  = costo_total_siembra,
                estado               = estado
            };
            HttpClient client = await get();

            client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token);
            var response = await client.PutAsync(url + "/UpdateSiembra/" + cultivo.id_cultivo, new StringContent(JsonConvert.SerializeObject(cultivo), Encoding.UTF8, "application/json"));

            ApiResponse apiResponse = new ApiResponse();

            apiResponse.code    = response.StatusCode.ToString();
            apiResponse.message = await response.Content.ReadAsStringAsync();

            return(apiResponse);
        }
Exemplo n.º 5
0
      public void sembrar_Cultivo(Cultivo cultivo)
      {
          bool disponible = false;

          foreach (Robots temp in granjaSeleccionada.getRobots())
          {
              if (temp.Estado == true)
              {
                  if (cultivo.Estado == false)
                  {
                      temp.Cant_Semillas = 0;
                      temp.Estado        = false;
                      disponible         = true;
                      break;
                  }
                  else
                  {
                      Console.WriteLine("El cultivo ", cultivo.Tipo, " tiene semillas.");
                      disponible = true;
                      break;
                  }
              }
          }
          if (disponible == false)
          {
              Console.WriteLine("No hay robots libres.");
          }
      }
        public async Task <IActionResult> Edit(int id, [Bind("IdCultivo,IdTipoCultivos,IdRegiones,NombreCultivos,IntroduccionCultivos,CuerpoCultivos,Recomendaciones")] Cultivo cultivo)
        {
            if (id != cultivo.IdCultivo)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cultivo);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CultivoExists(cultivo.IdCultivo))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cultivo));
        }
Exemplo n.º 7
0
    protected void btnCadastrar_Click(object sender, EventArgs e)
    {
        string  mensagem;
        Cultivo cul = new Cultivo();

        cul.Nome = txtNome.Text;

        TipoCultivo tip = new TipoCultivo();

        tip.Id = Convert.ToInt32(ddlTipo.SelectedValue);

        cul.Tipo = tip;

        if (CultivoDB.Insert(cul))
        {
            mensagem     = "Cadastrado com sucesso!";
            txtNome.Text = "";
            txtNome.Focus();
        }
        else
        {
            mensagem = "Erro!";
        }
        Response.Write("<script language='javascript'>alert('" + mensagem + "');</script>");
    }
Exemplo n.º 8
0
        public Task <RegistrarCultivoResponse> Handle(RegistrarCultivoRequest request, CancellationToken cancellationToken)
        {
            var cultivo = new Cultivo(request.Nombre, request.FechaSiembra);

            _palmAppUnitOfWork.CultivoRepository.Add(cultivo);
            _palmAppUnitOfWork.Commit();
            return(Task.FromResult(new RegistrarCultivoResponse(cultivo.Id)));
        }
Exemplo n.º 9
0
 public Cultivo(Cultivo otroCultivo)
 {
     semilla         = otroCultivo.semilla;
     tiempoCrecer    = otroCultivo.tiempoCrecer;
     litrosPorMinuto = otroCultivo.litrosPorMinuto;
     sprite          = otroCultivo.sprite;
     cultivoPrefab   = otroCultivo.cultivoPrefab;
 }
Exemplo n.º 10
0
        private Cultivo Mapear(CultivoInputModel cultivoInput)
        {
            var cultivo = new Cultivo
            {
                CultivoId = cultivoInput.CultivoId,
                Nombre    = cultivoInput.Nombre
            };

            return(cultivo);
        }
        public async Task <IActionResult> Create([Bind("IdCultivo,IdTipoCultivos,IdRegiones,NombreCultivos,IntroduccionCultivos,CuerpoCultivos,Recomendaciones")] Cultivo cultivo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(cultivo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(cultivo));
        }
Exemplo n.º 12
0
        public ActionResult <CultivoViewModel> put(CultivoInputModel cultivoInput)
        {
            Cultivo cultivo  = Mapear(cultivoInput);
            var     response = _cultivoService.Modificar(cultivo.CultivoId, cultivo);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.cultivo));
        }
Exemplo n.º 13
0
        /// <summary>
        /// Initializes a new instance of the <see cref="UnidadCultivoDatosHidricos"/> class.
        /// </summary>
        /// <param name="idUnidadCultivo">The IdUnidadCultivo<see cref="string"/>.</param>
        /// <param name="fecha">The idTemporada<see cref="string"/>.</param>
        public UnidadCultivoDatosHidricos(string idUnidadCultivo, DateTime fecha)
        {
            string idTemporada = DB.TemporadaDeFecha(idUnidadCultivo, fecha);

            if ((temporada = DB.Temporada(idTemporada)) == null)
            {
                throw new Exception($"Imposible cargar datos de la temporada {idTemporada}.");
            }

            if ((unidadCultivo = DB.UnidadCultivo(idUnidadCultivo)) == null)
            {
                throw new Exception($"Imposible cargar datos del cultivo {idUnidadCultivo}.");
            }

            pUnidadCultivoExtensionM2 = DB.UnidadCultivoExtensionM2(idUnidadCultivo, idTemporada);

            if ((UnidadCultivoCultivoEtapasList = DB.UnidadCultivoCultivoEtapasList(idUnidadCultivo, idTemporada)).Count == 0)
            {
                throw new Exception($"Imposible cargar las etapas para la unidad de cultivo {idUnidadCultivo}.");
            }

            if ((unidadCultivoCultivo = DB.UnidadCultivoCultivo(idUnidadCultivo, idTemporada)) == null)
            {
                throw new Exception("Imposible datos del cultivo en la temporada indicada.");
            }

            lTiposEstres          = DB.ListaTipoEstres();
            lTipoEstresUmbralList = DB.ListaEstresUmbral();

            if ((lDatosClimaticos = DB.DatosClimaticosList(FechaSiembra(), FechaFinalDeEstudio(), unidadCultivo.IdEstacion)) == null)
            {
                throw new Exception($"Imposible cargar datos climáticos para la estación {unidadCultivo.IdEstacion}  en el intervalo de fechas de {FechaSiembra()} a {FechaFinalDeEstudio()}");
            }

            cultivo  = DB.Cultivo(unidadCultivoCultivo.IdCultivo);
            estacion = DB.Estacion(unidadCultivo.IdEstacion);
            regante  = (Regante)DB.Regante(unidadCultivoCultivo.IdRegante);

            if ((ListaUcSuelo = DB.UnidadCultivoSueloList(idTemporada, idUnidadCultivo)) == null)
            {
                throw new Exception("No se ha definido suelo para la unidad de Cultivo:" + idUnidadCultivo);
            }

            riegoTipo = DB.RiegoTipo(unidadCultivoCultivo.IdTipoRiego);

            DateTime fechaSiembra = FechaSiembra();
            DateTime fechaFinal   = FechaFinalDeEstudio();;

            lDatosRiego = DB.RiegosList(idUnidadCultivo, fechaSiembra, fechaFinal);

            lUnidadCultivoDatosExtas = DB.ParcelasDatosExtrasList(idUnidadCultivo, fechaSiembra, fechaFinal);
        }
        public GestionarCosecha(LoginResponseDto aso, Cultivo culti)
        {
            InitializeComponent();
            asociado = aso;
            cultivo  = culti;

            llenaLista();

            cosecha_lv.RefreshCommand = new Command(() =>
            {
                llenaLista();
                cosecha_lv.IsRefreshing = false;
            });
        }
Exemplo n.º 15
0
        public bool analizarCultivo(Cultivo c)
        {
            int temp;

            temp = c.GetTemperatura();
            if (temp > 25)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 16
0
        public ListaDiasControl(LoginResponseDto aso, Cultivo culti)
        {
            InitializeComponent();
            asociado = aso;
            cultivo  = culti;

            llenaLista();

            diaControl_lv.RefreshCommand = new Command(() =>
            {
                llenaLista();
                diaControl_lv.IsRefreshing = false;
            });
        }
Exemplo n.º 17
0
        public void regarCultivos(Cultivo c, bool flag)
        {
            int temp;

            temp = c.GetTemperatura();
            if (flag == true)
            {
                c.SetTemperatura(temp - 2);
                Console.WriteLine("Cultivo regado exitosamente.");
            }
            else
            {
                Console.WriteLine("No es necesario regar el cultivo.\ntemperatura actual de: " + temp);
            }
        }
Exemplo n.º 18
0
        public GuardarCultivoResponse Guardar(Cultivo cultivo)
        {
            try{
                /*var cultivoBuscado = _context.Cultivos.Find(cultivo.NumeroCedula);
                 * if(cultivoBuscado != null){
                 *  return new GuardarCultivoResponse("Error el cultivo ya se encuentra registrado");
                 * }*/

                _context.Cultivos.Add(cultivo);
                _context.SaveChanges();
                return(new GuardarCultivoResponse(cultivo));
            }catch (Exception e) {
                return(new GuardarCultivoResponse($"Error de la aplicacion: {e.Message}"));
            }
        }
Exemplo n.º 19
0
 public GuardarCultivoResponse Modificar(int id, Cultivo cultivo)
 {
     try{
         var cultivoBuscado = _context.Cultivos.Find(id);
         if (cultivoBuscado == null)
         {
             return(new GuardarCultivoResponse("Error el cultivo no se encuentra registrado"));
         }
         cultivoBuscado.Nombre = cultivo.Nombre;
         _context.Cultivos.Update(cultivoBuscado);
         _context.SaveChanges();
         return(new GuardarCultivoResponse(cultivo));
     }catch (Exception e) {
         return(new GuardarCultivoResponse($"Error de la aplicacion: {e.Message}"));
     }
 }
 public RegistrarCultivo(LoginResponseDto aso, Cultivo cultivo)
 {
     InitializeComponent();
     asociado = aso;
     cultivo1 = cultivo;
     llenaLista();
     if (cultivo.id_cultivo != "0")
     {
         llenarDatosCultivo();
     }
     else
     {
         btnRegistrar.IsVisible = false;
         btnCosechar.IsVisible  = false;
     }
 }
Exemplo n.º 21
0
        static void Main(string[] args)
        {
            RepositorioCultivo Datos     = new RepositorioCultivo();
            List <Seccion>     Secciones = Datos.Secciones;

            ProximoTornado objTornado = new ProximoTornado();

            objTornado.ejecutarDomo(90, false, Datos, Secciones);
            Seccion enDomo = Secciones.FirstOrDefault(s => s.enDomo = true) as Seccion;

            Seccion       frutales      = Secciones.First(s => s.Tipo == "Frutales") as Seccion;
            List <String> frutos        = frutales.Cultivos.Select(c => c.Fruto).ToList();
            Cultivo       FrutoAmarillo = frutales.Cultivos.Last(c => c.Color == "Amarillo"); //Ultimo frutales Amarillo



            Seccion        Hortalizas         = Secciones.FirstOrDefault(s => s.Tipo == "Hortalizas") as Seccion;
            List <Cultivo> HortalizasNaranjas = Hortalizas.Cultivos.Where(c => c.Color == "Naranja").ToList <Cultivo>();
        }
Exemplo n.º 22
0
 // insert
 public static bool Insert(Cultivo cultivo)
 {
     System.Data.IDbConnection objConexao;
     System.Data.IDbCommand    objCommand;
     try
     {
         string sql = "INSERT INTO cul_cultivo(cul_nome, tic_id) VALUES(?cul_nome, ?tic_id)";
         objConexao = Mapped.Connection();
         objCommand = Mapped.Command(sql, objConexao);
         objCommand.Parameters.Add(Mapped.Parameter("?cul_nome", cultivo.Nome));
         objCommand.Parameters.Add(Mapped.Parameter("?tic_id", cultivo.Tipo.Id));
         objCommand.ExecuteNonQuery();
         objConexao.Close();
         objCommand.Dispose();
         objConexao.Dispose();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Exemplo n.º 23
0
    public void Cultivar(RECURSOS recurso)
    {
        int         value = -1;
        Agricultura agri  = manager.GetComponent <Agricultura>();

        for (int i = 0; i < agri.semillas.Length; i++)
        {
            if (agri.semillas[i].semilla == recurso)
            {
                value = i;
                break;
            }
        }

        if (value == -1)
        {
            return;
        }

        cultivo = new Cultivo(agri.semillas[value]);
        renderCultivo.sortingOrder = manager.SetSortingLayer(transform.position.y) + 1;
        renderCultivo.sprite       = cultivo.sprite[0];
    }
Exemplo n.º 24
0
    // update
    public bool Update(Cultivo cultivo)
    {
        System.Data.IDbConnection objConexao;
        System.Data.IDbCommand    objCommand;
        string sql = "UPDATE cul_cultivo SET cul_nome = ?cul_nome, tic_id = ?tic_id WHERE cul_id = ?cul_id";

        try
        {
            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?cul_nome", cultivo.Nome));
            objCommand.Parameters.Add(Mapped.Parameter("?cul_id", cultivo.Id));
            objCommand.Parameters.Add(Mapped.Parameter("?tic_id", cultivo.Tipo.Id));
            objCommand.ExecuteNonQuery();
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();
            return(true);
        }catch (Exception e)
        {
            return(false);
        }
    }
Exemplo n.º 25
0
        public void sembrarCultivos()
        {
            Cultivo a = new Cultivo();
            Robot   r = new Robot();

            Console.WriteLine("==============================================");
            Console.WriteLine("¿De que será su parcela?:");
            Console.WriteLine("==============================================");
            a.SetTipoCultivo(Console.ReadLine());
            a.SetTemperatura(tempAct);
            Random id = new Random();
            int    x;

            x = id.Next(1000, 9999);
            a.SetIdCultivo(Convert.ToString(x));
            a.SetEstadoProtegido(false);
            cultivos.Add(a);
            r.SetIdRobot(Convert.ToString(x));
            robots.Add(r);
            Console.WriteLine("==============================================");
            Console.WriteLine("Parcela creada exitosamente");
            Console.WriteLine("==============================================");
        }
        public async Task <IActionResult> Create(Cultivo cultivo)
        {
            if (ModelState.IsValid)
            {
                string wwwRootPath = _hostEnvironment.WebRootPath;
                string fileName    = Path.GetFileNameWithoutExtension(cultivo.ImageFile.FileName);
                string extension   = Path.GetExtension(cultivo.ImageFile.FileName);

                //guarda el nombre de la imagen (ImageName)
                cultivo.ImageName = fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;

                string path = Path.Combine(wwwRootPath + "/img/cultivo", fileName);
                using (var fileStream = new FileStream(path, FileMode.Create))
                {
                    await cultivo.ImageFile.CopyToAsync(fileStream);
                }

                _context.Add(cultivo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(cultivo));
        }
Exemplo n.º 27
0
        private QueimaControlada ObterHistorico(int id, BancoDeDados banco = null, string tid = null, bool simplificado = false)
        {
            QueimaControlada caracterizacao = new QueimaControlada();
            int hst = 0;

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                #region Queima Controlada

                Comando comando = bancoDeDados.CriarComando(@"select c.id, c.empreendimento_id, c.tid 
				from {0}hst_crt_queima_contr c where c.queima_controlada_id = :id and c.tid = :tid"                , EsquemaBanco);

                comando.AdicionarParametroEntrada("id", id, DbType.Int32);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, tid);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        hst = Convert.ToInt32(reader["id"]);

                        caracterizacao.Id = id;
                        caracterizacao.EmpreendimentoId = Convert.ToInt32(reader["empreendimento_id"]);
                        caracterizacao.Tid = reader["tid"].ToString();
                    }

                    reader.Close();
                }

                #endregion

                if (caracterizacao.Id <= 0 || simplificado)
                {
                    return(caracterizacao);
                }

                #region Queimas Controladas

                comando = bancoDeDados.CriarComando(@"select c.id, c.queima_contr_queima_id, c.identificacao, c.area_croqui,
													c.area_requerida, c.tid from {0}hst_crt_queima_contr_queima c where c.id_hst = :id"                                                    , EsquemaBanco);

                comando.AdicionarParametroEntrada("id", hst, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    QueimaControladaQueima queima = null;

                    while (reader.Read())
                    {
                        hst = Convert.ToInt32(reader["id"]);

                        queima               = new QueimaControladaQueima();
                        queima.Id            = Convert.ToInt32(reader["queima_contr_queima_id"]);
                        queima.Tid           = reader["tid"].ToString();
                        queima.Identificacao = reader["identificacao"].ToString();
                        queima.AreaCroqui    = reader.GetValue <decimal>("area_croqui");
                        queima.AreaRequerida = reader["area_requerida"].ToString();

                        #region Cultivos

                        comando = bancoDeDados.CriarComando(@"select c.queima_tipo_cultivo_id, c.tipo_cultivo_id, c.tipo_cultivo_texto, 
															c.nome_finalidade, c.tid from {0}hst_crt_queima_contr_tipo_cult c 
															where c.id_hst = :id"                                                            , EsquemaBanco);

                        comando.AdicionarParametroEntrada("id", hst, DbType.Int32);

                        using (IDataReader readerAux = bancoDeDados.ExecutarReader(comando))
                        {
                            Cultivo cultivo = null;

                            while (readerAux.Read())
                            {
                                cultivo                  = new Cultivo();
                                cultivo.Id               = Convert.ToInt32(readerAux["queima_tipo_cultivo_id"]);
                                cultivo.CultivoTipo      = Convert.ToInt32(readerAux["tipo_cultivo_id"]);
                                cultivo.CultivoTipoTexto = readerAux["tipo_cultivo_texto"].ToString();
                                cultivo.Tid              = readerAux["tid"].ToString();

                                if (readerAux["nome_finalidade"] != null && !Convert.IsDBNull(readerAux["nome_finalidade"]))
                                {
                                    cultivo.FinalidadeNome = readerAux["nome_finalidade"].ToString();
                                }

                                queima.Cultivos.Add(cultivo);
                            }

                            readerAux.Close();
                        }

                        #endregion

                        caracterizacao.QueimasControladas.Add(queima);
                    }

                    reader.Close();
                }

                #endregion
            }

            return(caracterizacao);
        }
Exemplo n.º 28
0
        private Aquicultura ObterHistorico(int id, BancoDeDados banco = null, string tid = null, bool simplificado = false)
        {
            Aquicultura caracterizacao = new Aquicultura();

            int hst = 0;

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                Comando comando = bancoDeDados.CriarComando(@"select c.id, c.empreendimento, c.tid  from {0}hst_crt_aquicultura c where c.caracterizacao = :id and c.tid = :tid", EsquemaBanco);

                comando.AdicionarParametroEntrada("id", id, DbType.Int32);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, tid);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        hst = Convert.ToInt32(reader["id"]);

                        caracterizacao.Id = id;
                        caracterizacao.EmpreendimentoId = Convert.ToInt32(reader["empreendimento"]);
                        caracterizacao.Tid = reader["tid"].ToString();
                    }

                    reader.Close();
                }

                if (caracterizacao.Id <= 0 || simplificado)
                {
                    return(caracterizacao);
                }

                #region Aquiculturas

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    comando = bancoDeDados.CriarComando(@"select c.aquicultura_id id, c.atividade_id, c.area_inundada, c.num_viveiros_escavados, c.num_unid_cultivo, c.area_cultivo, c.geometria_coord_atv_x, c.geometria_coord_atv_y,
														c.geometria_id, c.geometria_tipo, c.tid  from {0}hst_crt_aquicultura_aquic c where c.id_hst = :id_hst"                                                        , EsquemaBanco);

                    comando.AdicionarParametroEntrada("id_hst", hst, DbType.Int32);

                    AquiculturaAquicult aquicultura = null;

                    while (reader.Read())
                    {
                        aquicultura           = new AquiculturaAquicult();
                        aquicultura.Id        = Convert.ToInt32(reader["id"]);
                        aquicultura.Atividade = Convert.ToInt32(reader["atividade_id"]);

                        aquicultura.AreaInundadaTotal  = reader["area_inundada"].ToString();
                        aquicultura.NumViveiros        = reader["num_viveiros_escavados"].ToString();
                        aquicultura.NumUnidadeCultivos = reader["num_unid_cultivo"].ToString();
                        aquicultura.AreaCultivo        = reader["area_cultivo"].ToString();

                        aquicultura.CoordenadaAtividade.Id   = Convert.ToInt32(reader["geometria_id"]);
                        aquicultura.CoordenadaAtividade.Tipo = Convert.ToInt32(reader["geometria_tipo"]);

                        if (reader["geometria_coord_atv_x"] != null && !Convert.IsDBNull(reader["geometria_coord_atv_x"]))
                        {
                            aquicultura.CoordenadaAtividade.CoordX = Convert.ToDecimal(reader["geometria_coord_atv_x"]);
                        }

                        if (reader["geometria_coord_atv_y"] != null && !Convert.IsDBNull(reader["geometria_coord_atv_y"]))
                        {
                            aquicultura.CoordenadaAtividade.CoordY = Convert.ToDecimal(reader["geometria_coord_atv_y"]);
                        }

                        #region Cultivos

                        comando = bancoDeDados.CriarComando(@"select c.cultivo id, c.identificador, c.volume, c.unidade, c.quantidade, m.tid 
															from {0}hst_crt_aquicultura_cultivos c where c.id_hst = :id order by c.identificador"                                                            , EsquemaBanco);

                        comando.AdicionarParametroEntrada("id", hst, DbType.Int32);

                        Cultivo cultivo = null;
                        using (IDataReader readerAux = bancoDeDados.ExecutarReader(comando))
                        {
                            while (readerAux.Read())
                            {
                                cultivo               = new Cultivo();
                                cultivo.Id            = Convert.ToInt32(readerAux["id"]);
                                cultivo.Identificador = readerAux["identificador"].ToString();
                                cultivo.Volume        = readerAux["volume"].ToString();

                                aquicultura.Cultivos.Add(cultivo);
                            }

                            readerAux.Close();
                        }

                        #endregion

                        caracterizacao.AquiculturasAquicult.Add(aquicultura);
                    }

                    reader.Close();
                }

                #endregion
            }

            return(caracterizacao);
        }
Exemplo n.º 29
0
 public GuardarCultivoResponse(Cultivo cultivo1)
 {
     Error   = false;
     cultivo = cultivo1;
 }
Exemplo n.º 30
0
 public CultivoViewModel(Cultivo cultivo)
 {
     CultivoId = cultivo.CultivoId;
     Nombre    = cultivo.Nombre;
 }