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); }
public IList <ItemRequisicaoModel> ListaItens(string idEquipamento, int Quantidade) { var item = new ItemRequisicaoModel { CodigoRequisicao = Id, CodigoEquipamento = idEquipamento, Quantidade = Quantidade }; ItensRequisicao.Add(item); return(ItensRequisicao); }
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); } }
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); } }
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); }