예제 #1
0
 public void Insertar(Evento_Animal eventoanimal)
 {
     try
     {
         evdatos.Insertar(eventoanimal);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #2
0
        public void Alta_Evento(Animal animal, Evento evento, List <Desc_Subevento> listado_descripciones, DateTime fecha, Inseminador inseminador, Animal toro)
        {
            try
            {
                Animal = animal;
                Evento = evento;

                eventoanimal.Rp         = Animal.Rp;
                eventoanimal.Id_evento  = Evento.Id_evento;
                eventoanimal.Fecha_desc = fecha;

                EventoAnimal_Datos.Insertar(eventoanimal);


                switch (Evento.Nombre_evento)
                {
                case "Parto":
                    Animal.Estado_animal = "Parto";
                    break;

                case "Aborto":
                    Animal.Estado_animal = "Aborto";
                    break;

                case "Celo":
                    Animal.Estado_animal = "Celo";
                    break;

                case "Venta":
                    Animal.Estado_animal = "Vendido";

                    break;

                case "Muerte":
                    Animal.Estado_animal = "Muerto";

                    break;

                case "Enfermedad":
                    Animal.Estado_animal = "Enfermo";
                    break;

                case "Medicacion":
                    Animal.Estado_animal = "Medicado";
                    break;

                case "Tacto Rectal":
                    foreach (var item in listado_descripciones)
                    {
                        if (item.Descripcion == "Preñada")
                        {
                            Animal.Estado_animal = "Preñada";
                        }
                    }

                    break;

                case "Vivo":
                    Animal.Estado_animal = "Vivo";
                    break;

                case "Servicio":
                    ev_desc.Id_inseminador = inseminador.Id_inseminador;
                    break;

                default:
                    Animal.Estado_animal = "Vivo";
                    break;
                }

                Animal_Datos.Actualizar(Animal);


                ev_desc.Id_evento     = eventoanimal.Id_evento;
                ev_desc.Rp            = eventoanimal.Rp;
                ev_desc.Fecha_desc    = fecha;
                ev_desc.Id_tambo      = Animal.Id_tambo;
                ev_desc.Estado_evento = true;


                ev_ds_Datos.Insertar(ev_desc, listado_descripciones);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }