Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
 public static void Delete(Entities.Sangria Sangria)
 {
     if (Sangria != null)
     {
         SyntexLocal.Delete <Entities.Sangria>(Sangria.IdAnimal.ToString());
     }
     else
     {
         SyntexLocal.Delete <Entities.Sangria>(string.Empty);
     }
 }
Beispiel #3
0
        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;
                }
            }
        }
Beispiel #4
0
        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();
            }
        }
Beispiel #5
0
 public static void Update(Entities.Sangria sangria)
 {
     SyntexLocal.Update(sangria);
 }
Beispiel #6
0
 public static List <Entities.Sangria> Select(Entities.Sangria sangria)
 {
     return(SyntexLocal.Select <Entities.Sangria>());
 }
Beispiel #7
0
 public static void Insert(Entities.Sangria sangria)
 {
     SyntexLocal.Insert(sangria);
 }