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); } }
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); }
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); } } }
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(); }
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(); }
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(); } }
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); }
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); }