コード例 #1
0
        public List <EntradaVacinaItem> GetAllItensByPai(string ibge, int id)
        {
            try
            {
                var itens = Helpers.HelperConnection.ExecuteCommand(ibge, conn =>
                                                                    conn.Query <dynamic>(_itemCommand.GetAllItensByPai, new { @id = id }).ToList());

                var lista = new List <EntradaVacinaItem>();
                foreach (var item in itens)
                {
                    var itemproduto = new EntradaVacinaItem
                    {
                        id = item.ID,
                        id_entrada_produto = item.ID_ENTRADA_PRODUTO,
                        id_unidade         = item.ID_UNIDADE,
                        validade           = item.VALIDADE,
                        id_apresentacao    = item.ID_APRESENTACAO,
                        qtde_frascos       = item.QTDE_FRASCOS,
                        valor       = item.VALOR,
                        abreviatura = item.ABREVIATURA,
                        sigla       = item.SIGLA,
                        Lote        = new LoteImunobiologico
                        {
                            id   = item.ID_LOTE,
                            lote = item.LOTE
                        },
                        produto = new Produto
                        {
                            id   = item.ID_PRODUTO,
                            nome = item.NOME_PRODUTO
                        },
                        forma_apresentacao = item.FORMA_APRESENTACAO,
                        qtde_doses         = item.QTDE_DOSES
                    };

                    lista.Add(itemproduto);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public EntradaVacinaItem GetEntradaItemById(string ibge, int id)
        {
            try
            {
                var item = Helpers.HelperConnection.ExecuteCommand(ibge, conn =>
                                                                   conn.QueryFirstOrDefault <dynamic>(_itemCommand.GetEntradaItemById, new { @id = id }));

                var itemproduto = new EntradaVacinaItem
                {
                    id = item.ID,
                    id_entrada_produto = item.ID_ENTRADA_PRODUTO,
                    id_unidade         = item.ID_UNIDADE,
                    validade           = item.VALIDADE,
                    id_apresentacao    = item.ID_APRESENTACAO,
                    qtde_frascos       = item.QTDE_FRASCOS,
                    valor       = item.VALOR,
                    abreviatura = item.ABREVIATURA,
                    sigla       = item.SIGLA,
                    Lote        = new LoteImunobiologico
                    {
                        id   = item.ID_LOTE,
                        lote = item.LOTE
                    },
                    produto = new Produto
                    {
                        id   = item.ID_PRODUTO,
                        nome = item.NOME_PRODUTO
                    },
                    qtde_doses = item.QTDE_DOSES
                };

                return(itemproduto);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
 public void InsertOrUpdate(string ibge, EntradaVacinaItem model)
 {
     try
     {
         Helpers.HelperConnection.ExecuteCommand(ibge, conn =>
                                                 conn.Execute(_itemCommand.InsertOrUpdate, new
         {
             @id = model.id,
             @id_entrada_produto = model.id_entrada_produto,
             @id_unidade         = model.id_unidade,
             @validade           = model.validade,
             @id_apresentacao    = model.id_apresentacao,
             @qtde_frascos       = model.qtde_frascos,
             @valor      = model.valor,
             @id_lote    = model.id_lote,
             @qtde_doses = model.qtde_doses
         }));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }