Exemplo n.º 1
0
 public static void UpdateChip(Entities.Animal obj)
 {
     using (var db = GetInstance())
     {
         db.Query <Entities.Animal>("UPDATE ANIMAL set id_chip = ? Where ID=?", obj.ID_Chip, obj.ID);
     }
 }
Exemplo n.º 2
0
        private int controlarCampos(Entities.Animal animal)
        {
            int valor = 0;
            int value;

            var sangrias = Business.Sangria.Select(new Entities.Sangria()).
                           Where(x => x.IdAnimal == animal.ID &&
                                 x.IdCategoria == animal.ID_Categoria &&
                                 x.IdEtapaProduccion == animal.EtapaProduccion);

            if (sangrias.OrderByDescending(x => x.FechaAlta).First().nuevoEditado == 1)
            {
                return(valor);
            }

            if (etLitros.Text.Length <= 0)
            {
                valor = 1;
            }
            if (etIDChip.Text.Length <= 0)
            {
                valor = 2;
            }
            if (!int.TryParse(etLitros.Text, out value))
            {
                valor = 3;
            }
            if (sangrias.Where(x => x.Litros == null).Count() == 0)
            {
                valor = 4;
            }

            return(valor);
        }
Exemplo n.º 3
0
 public static void Update(Entities.Animal obj)
 {
     using (var db = GetInstance())
     {
         if (obj.ID_Chip == null)
         {
             db.Query <Entities.Animal>("UPDATE ANIMAL set ID_Potrero=?, nuevoEditado = ? Where ID=?", obj.ID_Potrero, obj.nuevoEditado, obj.ID);
         }
         else
         {
             db.Query <Entities.Animal>("UPDATE ANIMAL set ID_Potrero=?, nuevoEditado = ? Where ID_CHIP=?", obj.ID_Potrero, obj.nuevoEditado, obj.ID_Chip);
         }
     }
 }
Exemplo n.º 4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.asignarChip);
            _animalDestino = JsonConvert.DeserializeObject <Entities.Animal>(Intent.GetStringExtra("AnimalDestino"));

            idAnimalEtx       = FindViewById <EditText>(Resource.Id.idAnimalEtx);
            idChipEtx         = FindViewById <EditText>(Resource.Id.idChipEtx);
            asignarBtn        = FindViewById <Button>(Resource.Id.asignarBtn);
            asignarBtn.Click += AsignarBtn_Click;

            idAnimalEtx.Text = _animalDestino.ID.ToString();

            LeerChip();
        }
Exemplo n.º 5
0
        private void click_guardar(object sender, EventArgs e)
        {
            int    idAnimal = -1;
            string idChip   = string.Empty;

            if (etNumeroChip.Text.Length >= 10)
            {
                idChip = etNumeroChip.Text;
            }
            else
            {
                idAnimal = Convert.ToInt32(etNumeroChip.Text);
            }

            Entities.Animal animalEncontrado = new Entities.Animal()
            {
                ID = -1
            };
            if (idAnimal > 0)
            {
                var animalesId = Animal.Select(new Entities.Animal()
                {
                    ID = idAnimal
                });
                if (animalesId.Count == 1 && animalesId[0].ID_Chip == null)
                {
                    animalEncontrado = animalesId[0];
                }
            }
            else
            {
                var animalesChip = Animal.Select(new Entities.Animal()
                {
                    ID = 0
                }).Where(x => x.ID_Chip == idChip).ToList();
                if (animalesChip.Count() == 1)
                {
                    animalEncontrado = animalesChip[0];
                }
            }

            animalEncontrado.ID_Potrero   = potreros.FirstOrDefault(x => x.Nombre == spPotreroDestino.SelectedItem.ToString()).ID;
            animalEncontrado.nuevoEditado = 1;
            Animal.Update(animalEncontrado);

            Utiles.MostrarMensaje(this, "Animal trasladado", "El animal ha sido trasladado exitosamente");
            limpiarCampos();
        }
Exemplo n.º 6
0
        public static List <Entities.Animal> SelectAllAnimales()
        {
            var conn = GetConnection();

            try
            {
                var animales = new List <Entities.Animal>();

                SqlCommand command = new SqlCommand("SELECT ID,ID_CHIP,ID_CATEGORIA,ID_TIPO,FECHA_INGRESO,EDAD_INGRESO,ID_POTRERO,ID_PELAJE,ID_ESTADO,FECHA_ALTA,FECHA_BAJA,ETAPA_PRODUCCION FROM ANIMAL WHERE FECHA_BAJA IS NULL", conn);
                command.CommandType = CommandType.Text;

                var reader = command.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        var animal = new Entities.Animal();
                        animal.ID              = Convert.ToInt32(reader["ID"].ToString());
                        animal.ID_Chip         = reader.IsDBNull(1) ? (string)null : reader["ID_CHIP"].ToString();
                        animal.ID_Categoria    = Convert.ToInt32(reader["ID_CATEGORIA"].ToString());
                        animal.ID_Tipo         = Convert.ToInt32(reader["ID_TIPO"].ToString());
                        animal.FechaIngreso    = Convert.ToDateTime(reader["FECHA_INGRESO"].ToString());
                        animal.EdadIngreso     = Convert.ToInt32(reader["EDAD_INGRESO"].ToString());
                        animal.ID_Potrero      = Convert.ToInt32(reader["ID_POTRERO"].ToString());
                        animal.ID_Pelaje       = Convert.ToInt32(reader["ID_PELAJE"].ToString());
                        animal.ID_Estado       = Convert.ToInt32(reader["ID_ESTADO"].ToString());
                        animal.FechaAlta       = reader.IsDBNull(9) ? (DateTime?)null : Convert.ToDateTime(reader["FECHA_ALTA"].ToString());
                        animal.FechaBaja       = reader.IsDBNull(10) ? (DateTime?)null : Convert.ToDateTime(reader["FECHA_BAJA"].ToString());
                        animal.EtapaProduccion = Convert.ToInt32(reader["ETAPA_PRODUCCION"].ToString());
                        animal.nuevoEditado    = null;

                        animales.Add(animal);
                    }
                }
                return(animales);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conn.Close();
            }
        }
Exemplo n.º 7
0
        private Entities.Animal BuscarAnimal(string sChip)
        {
            int    idAnimal = -1;
            string idChip   = string.Empty;

            if (sChip.Length >= 10)
            {
                idChip = sChip;
            }
            else
            {
                idAnimal = Convert.ToInt32(sChip);
            }

            Entities.Animal animalEncontrado = new Entities.Animal()
            {
                ID = -1
            };
            if (idAnimal > 0)
            {
                var animalesId = Business.Animal.Select(new Entities.Animal()
                {
                    ID = idAnimal
                });
                if (animalesId.Count == 1)
                {
                    var etapa = animalesId.Max(x => x.EtapaProduccion);
                    animalEncontrado = animalesId.Where(x => x.EtapaProduccion == etapa).FirstOrDefault();
                }
            }
            else
            {
                var animalesChip = Business.Animal.Select(new Entities.Animal()
                {
                    ID = 0
                }).Where(x => x.ID_Chip == idChip).ToList();
                if (animalesChip.Count() == 1)
                {
                    var etapa = animalesChip.Max(x => x.EtapaProduccion);
                    animalEncontrado = animalesChip.Where(x => x.EtapaProduccion == etapa).FirstOrDefault();
                }
            }
            return(animalEncontrado);
        }
Exemplo n.º 8
0
        private void guardarClick(object sender, EventArgs e)
        {
            int valor = controlarCampos();

            if (valor == 0)
            {
                Entities.Animal nuevo = new Entities.Animal();

                nuevo.ID_Categoria = categorias.FirstOrDefault(x => x.Nombre == spCategoria.SelectedItem.ToString()).ID;
                nuevo.ID_Tipo      = tipos.FirstOrDefault(x => x.Nombre == spTipo.SelectedItem.ToString()).ID;
                nuevo.ID_Pelaje    = pelajes.FirstOrDefault(x => x.Nombre == spPelaje.SelectedItem.ToString()).ID;
                nuevo.FechaIngreso = Convert.ToDateTime(etFechaIngreso.Text);
                nuevo.ID_Potrero   = potreros.FirstOrDefault(x => x.Nombre == spPotrero.SelectedItem.ToString()).ID;
                nuevo.FechaAlta    = DateTime.Now;
                nuevo.ID_Chip      = etNumeroChip.Text;
                nuevo.EdadIngreso  = Convert.ToInt32(etEdad.Text);
                nuevo.nuevoEditado = 1;//Nuevo
                Animal.Insert(nuevo);

                Utiles.MostrarMensaje(this, "Animal registrado", "El animal ha sido dado de alta exitosamente");
                limpiarDatos();
            }
            else
            {
                switch (valor)
                {
                case 1:
                    Utiles.MostrarMensaje(this, "Error ", "Debe completar el campo Edad.");
                    break;

                case 2:
                    Utiles.MostrarMensaje(this, "Error ", "Debe ingresar el chip del animal.");
                    break;

                case 3:
                    Utiles.MostrarMensaje(this, "Error ", "Debe ingresar la fecha de ingreso.");
                    break;
                }
            }
        }
 private void BuildData()
 {
     _accommodation.SetAccommodationStatusToBusy();
     Data = new Entities.Animal(_input.Name, _input.GuardianName, _input.GuardianAddress, _input.GuardianPhone,
                                _input.ReasonHospitalization, _input.HealthCondition, _accommodation, _input.Image);
 }