Exemple #1
0
        public List <ItemRequisicaoModel> ObterItensPorRequisicao(int id)
        {
            var sql = $@"SELECT Id_Equipamento, 
                                Quantidade                            
                           FROM Requsicao_item
                         WHERE Id_Requisicao = '{id}'";

            var lista = new List <ItemRequisicaoModel>();

            var dal = new DAL();
            var dt  = dal.RetDataTable(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                var entity = new ItemRequisicaoModel
                {
                    CodigoEquipamento = dt.Rows[0]["Id_Equipamento"] != null ? dt.Rows[0]["Id_Equipamento"].ToString() : string.Empty,
                    Quantidade        = dt.Rows[0]["Quantidade"] != null?Convert.ToInt32(dt.Rows[0]["Quantidade"].ToString()) : 0,
                                            CodigoRequisicao = id
                };

                lista.Add(entity);
            }

            return(lista);
        }
Exemple #2
0
        public IList <ItemRequisicaoModel> ListaItens(string idEquipamento, int Quantidade)
        {
            var item = new ItemRequisicaoModel
            {
                CodigoRequisicao  = Id,
                CodigoEquipamento = idEquipamento,
                Quantidade        = Quantidade
            };

            ItensRequisicao.Add(item);
            return(ItensRequisicao);
        }
Exemple #3
0
        private void AtualizarQuantidadeItem(int id)
        {
            var equipamento = new EquipamentoModel();

            var itemRequisicao = new ItemRequisicaoModel();

            var listaItens = itemRequisicao.ObterItensPorRequisicao(id);

            var dal = new DAL();

            foreach (var item in listaItens)
            {
                var quantidadeRequisicao = item.Quantidade;
                var equipamentoBanco     = equipamento.CarregarRegistro(item.CodigoEquipamento);
                var quantidadeAtualizada = equipamentoBanco.Quantidade - quantidadeRequisicao;

                string sql = $@"UPDATE equipamento SET Quantidade = '{quantidadeAtualizada}' WHERE IdEquipamento = '{equipamentoBanco.Id}'";

                dal.ExecutarComandoSQL(sql);
            }
        }
Exemple #4
0
        private void GravarLista()
        {
            string sqlListaItens;

            var dal = new DAL();

            if (Existe(Id))
            {
                ExcluirListaItens(dal, Id);
            }

            var listaGravacao = new List <ItemRequisicaoModel>();

            if (ItensRequisicaoTela != null)
            {
                foreach (var item in ItensRequisicaoTela)
                {
                    string   dados       = item;
                    string[] dadosDoItem = dados.Split(';');

                    var newItem = new ItemRequisicaoModel
                    {
                        CodigoRequisicao  = Id,
                        CodigoEquipamento = dadosDoItem[0],
                        Quantidade        = Convert.ToInt32(dadosDoItem[1])
                    };

                    listaGravacao.Add(newItem);
                }
            }

            foreach (var item in listaGravacao)
            {
                sqlListaItens = $@"INSERT INTO Requsicao_item (Quantidade, Id_Equipamento, Id_Requisicao) 
                                   VALUES ('{item.Quantidade}', '{item.CodigoEquipamento}', '{item.CodigoRequisicao}')";

                dal.ExecutarComandoSQL(sqlListaItens);
            }
        }
Exemple #5
0
        public IList <ItemRequisicaoModel> ObterItensRequisicao(int?id)
        {
            var sql = $@"SELECT Id_Equipamento, Quantidade from Requsicao_item where Id_Requisicao = '{id}'";

            var dal = new DAL();
            var dt  = dal.RetDataTable(sql);

            var lista = new List <ItemRequisicaoModel>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                var item = new ItemRequisicaoModel
                {
                    CodigoEquipamento = !string.IsNullOrEmpty(dt.Rows[i]["Id_Equipamento"].ToString()) ? dt.Rows[i]["Id_Equipamento"].ToString() : string.Empty,
                    Quantidade        = !string.IsNullOrEmpty(dt.Rows[i]["Quantidade"].ToString()) ? Convert.ToInt32(dt.Rows[i]["Quantidade"].ToString()) : 0
                };

                lista.Add(item);
            }

            return(lista);
        }