public static void Update(Entities.Sangria obj) { using (var db = GetInstance()) { db.Query <Entities.Sangria>("UPDATE SANGRIA set LITROS=?, FechaSangria = ?, SANGRADOR = ?, nuevoEditado = ? Where IdAnimal=? AND IdCategoria = ? AND IdEtapaProduccion = ? and id_muestreo = ?", obj.Litros, obj.FechaSangria, obj.sangrador, obj.nuevoEditado, obj.IdAnimal, obj.IdCategoria, obj.IdEtapaProduccion, obj.ID_Muestreo); } }
public static void Delete(Entities.Sangria Sangria) { if (Sangria != null) { SyntexLocal.Delete <Entities.Sangria>(Sangria.IdAnimal.ToString()); } else { SyntexLocal.Delete <Entities.Sangria>(string.Empty); } }
private void click_guardar(object sender, EventArgs e) { var animalSeleccionado = BuscarAnimal(etIDChip.Text); var resultado = controlarCampos(animalSeleccionado); if (resultado == 0) { Entities.Sangria sangria = new Entities.Sangria(); sangria.nuevoEditado = 1; sangria.IdAnimal = (int)animalSeleccionado.ID; sangria.IdCategoria = animalSeleccionado.ID_Categoria; sangria.IdEtapaProduccion = animalSeleccionado.EtapaProduccion; sangria.Litros = Convert.ToInt32(etLitros.Text); sangria.FechaSangria = DateTime.Now; sangria.FechaAlta = DateTime.Now; sangria.sangrador = usuario; sangria.nuevoEditado = 1; var sangrias = Business.Sangria.Select(new Entities.Sangria()).Where(z => z.IdAnimal == animalSeleccionado.ID && z.IdCategoria == animalSeleccionado.ID_Categoria && z.IdEtapaProduccion == animalSeleccionado.EtapaProduccion); sangria.ID_Muestreo = sangrias.OrderByDescending(z => z.FechaSangria).First().ID_Muestreo; Business.Sangria.Update(sangria); } else { switch (resultado) { case 1: case 2: Utiles.MostrarMensaje(this, "Error", "Por favor, complete los campos."); break; case 3: Utiles.MostrarMensaje(this, "Error", "El campo 'Litros' posee un valor incorrecto."); break; case 4: Utiles.MostrarMensaje(this, "Error", "El animal no posee una sangría pendiente."); break; } } }
public static List <Entities.Sangria> SelectAllSangria() { var conn = GetConnection(); try { var sangrias = new List <Entities.Sangria>(); SqlCommand command = new SqlCommand("SELECT ID_ANIMAL,ID_CATEGORIA,ID_ETAPA_PRODUCCION,LITROS,FECHA_ALTA,ID_MUESTREO FROM SANGRIA WHERE LITROS IS NULL AND FECHA_ALTA >= (SELECT MIN(FECHA_INICIO) FROM TEMPORADA WHERE FECHA_FIN IS NULL)", conn); command.CommandType = CommandType.Text; var reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { var sangria = new Entities.Sangria(); sangria.IdAnimal = Convert.ToInt32(reader["ID_ANIMAL"].ToString()); sangria.IdCategoria = Convert.ToInt32(reader["ID_CATEGORIA"].ToString()); sangria.IdEtapaProduccion = Convert.ToInt32(reader["ID_ETAPA_PRODUCCION"].ToString()); sangria.Litros = reader.IsDBNull(3) ? (int?)null : Convert.ToInt32(reader["LITROS"].ToString()); sangria.FechaAlta = Convert.ToDateTime(reader["FECHA_ALTA"].ToString()); sangria.ID_Muestreo = Convert.ToInt32(reader["ID_MUESTREO"].ToString()); sangria.sangrador = ""; sangrias.Add(sangria); } } return(sangrias); } catch (Exception) { throw; } finally { conn.Close(); } }
public static void Update(Entities.Sangria sangria) { SyntexLocal.Update(sangria); }
public static List <Entities.Sangria> Select(Entities.Sangria sangria) { return(SyntexLocal.Select <Entities.Sangria>()); }
public static void Insert(Entities.Sangria sangria) { SyntexLocal.Insert(sangria); }