public async Task <Int32> InsertAnamnesis(DiagnosticoItem Data)
        {
            try
            {
                var p = new DynamicParameters();
                p.Add("ParticipanteId", Data.ParticipanteId, System.Data.DbType.Int16);
                p.Add("CitaId", Data.CitaId, System.Data.DbType.Int16);
                p.Add("NutricionistaId", Data.NutricionistaId, System.Data.DbType.Int16);
                p.Add("GrupoAlimentoId", Data.GrupoAlimentoId, System.Data.DbType.Int16);
                p.Add("TiempoComidaId", Data.TiempoComidaId, System.Data.DbType.Int16);
                p.Add("Porciones", Data.Porciones, System.Data.DbType.Int16);
                p.Add("GrupoAlimentoId", Data.GrupoAlimentoId, System.Data.DbType.Int16);

                return(await SetWithResult <Int32>(p, QAnamnesis.InsertAnamnesis));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
        public async Task <Int32> Create(IEnumerable <DiagnosticoAnamnesisTiempo> Data)
        {
            int Result = 0;

            foreach (DiagnosticoAnamnesisTiempo item in Data)
            {
                DiagnosticoItem        anamnesis      = null;
                List <DiagnosticoItem> ListaAnamnesis = new List <DiagnosticoItem>();

                if (item.Lacteos_Enteros != 0)
                {
                    anamnesis = new DiagnosticoItem();
                    anamnesis.GrupoAlimentoId = 1;
                    anamnesis.NutricionistaId = item.NutricionistaId;
                    anamnesis.CitaId          = item.CitaId;
                    anamnesis.ParticipanteId  = item.ParticipanteId;
                    anamnesis.Porciones       = item.Lacteos_Enteros;
                    anamnesis.TiempoComidaId  = item.TiempoComidaId;

                    ListaAnamnesis.Add(anamnesis);
                }

                if (item.Azucares != 0)
                {
                    anamnesis = new DiagnosticoItem();
                    anamnesis.GrupoAlimentoId = 7;
                    anamnesis.NutricionistaId = item.NutricionistaId;
                    anamnesis.CitaId          = item.CitaId;
                    anamnesis.ParticipanteId  = item.ParticipanteId;
                    anamnesis.Porciones       = item.Azucares;
                    anamnesis.TiempoComidaId  = item.TiempoComidaId;

                    ListaAnamnesis.Add(anamnesis);
                }

                if (item.Carnes != 0)
                {
                    anamnesis = new DiagnosticoItem();
                    anamnesis.GrupoAlimentoId = 5;
                    anamnesis.NutricionistaId = item.NutricionistaId;
                    anamnesis.CitaId          = item.CitaId;
                    anamnesis.ParticipanteId  = item.ParticipanteId;
                    anamnesis.Porciones       = item.Carnes;
                    anamnesis.TiempoComidaId  = item.TiempoComidaId;

                    ListaAnamnesis.Add(anamnesis);
                }

                if (item.Cereales != 0)
                {
                    anamnesis = new DiagnosticoItem();
                    anamnesis.GrupoAlimentoId = 2;
                    anamnesis.NutricionistaId = item.NutricionistaId;
                    anamnesis.CitaId          = item.CitaId;
                    anamnesis.ParticipanteId  = item.ParticipanteId;
                    anamnesis.Porciones       = item.Cereales;
                    anamnesis.TiempoComidaId  = item.TiempoComidaId;

                    ListaAnamnesis.Add(anamnesis);
                }

                if (item.Frutas != 0)
                {
                    anamnesis = new DiagnosticoItem();
                    anamnesis.GrupoAlimentoId = 4;
                    anamnesis.NutricionistaId = item.NutricionistaId;
                    anamnesis.CitaId          = item.CitaId;
                    anamnesis.ParticipanteId  = item.ParticipanteId;
                    anamnesis.Porciones       = item.Frutas;
                    anamnesis.TiempoComidaId  = item.TiempoComidaId;

                    ListaAnamnesis.Add(anamnesis);
                }

                if (item.Grasas != 0)
                {
                    anamnesis = new DiagnosticoItem();
                    anamnesis.GrupoAlimentoId = 6;
                    anamnesis.NutricionistaId = item.NutricionistaId;
                    anamnesis.CitaId          = item.CitaId;
                    anamnesis.ParticipanteId  = item.ParticipanteId;
                    anamnesis.Porciones       = item.Grasas;
                    anamnesis.TiempoComidaId  = item.TiempoComidaId;

                    ListaAnamnesis.Add(anamnesis);
                }

                if (item.Lacteos_Descremados != 0)
                {
                    anamnesis = new DiagnosticoItem();
                    anamnesis.GrupoAlimentoId = 9;
                    anamnesis.NutricionistaId = item.NutricionistaId;
                    anamnesis.CitaId          = item.CitaId;
                    anamnesis.ParticipanteId  = item.ParticipanteId;
                    anamnesis.Porciones       = item.Lacteos_Descremados;
                    anamnesis.TiempoComidaId  = item.TiempoComidaId;

                    ListaAnamnesis.Add(anamnesis);
                }

                if (item.Lacteos_Semi_descremados != 0)
                {
                    anamnesis = new DiagnosticoItem();
                    anamnesis.GrupoAlimentoId = 8;
                    anamnesis.NutricionistaId = item.NutricionistaId;
                    anamnesis.CitaId          = item.CitaId;
                    anamnesis.ParticipanteId  = item.ParticipanteId;
                    anamnesis.Porciones       = item.Lacteos_Semi_descremados;
                    anamnesis.TiempoComidaId  = item.TiempoComidaId;

                    ListaAnamnesis.Add(anamnesis);
                }

                if (item.Vegetales != 0)
                {
                    anamnesis = new DiagnosticoItem();
                    anamnesis.GrupoAlimentoId = 3;
                    anamnesis.NutricionistaId = item.NutricionistaId;
                    anamnesis.CitaId          = item.CitaId;
                    anamnesis.ParticipanteId  = item.ParticipanteId;
                    anamnesis.Porciones       = item.Vegetales;
                    anamnesis.TiempoComidaId  = item.TiempoComidaId;

                    ListaAnamnesis.Add(anamnesis);
                }

                foreach (DiagnosticoItem diagnosticoAnam in ListaAnamnesis)
                {
                    Result = await base.InsertAnamnesis(diagnosticoAnam);
                }
            }


            return(Result);
        }