public void Inserir(EstruturaEntregaControle estruturaEntregaControle) { this.AtribuirEstrutura(estruturaEntregaControle); this.Inserir(); foreach (int dia in estruturaEntregaControle.ListaDiasDaSemana) { DiasSemana dS = new DiasSemana(); dS.DiaDaSemana.Valor = dia; dS.ControleEntregaID.Valor = this.Control.ID; dS.Inserir(); } }
// passar o Usuario logado no sistema public DiasSemanaLista_B(int usuarioIDLogado) { diasSemana = new DiasSemana(usuarioIDLogado); }
// passar o Usuario logado no sistema public DiasSemanaLista_B() { diasSemana = new DiasSemana(); }
public List <EstruturaEntregaControle> Listar(int entregaID, int entregaAreaID, int periodoID) { try { EntregaArea oEntregaArea = new EntregaArea(); EntregaPeriodo oEntregaPeriodo = new EntregaPeriodo(); DiasSemana oDiasSemana = new DiasSemana(); List <EstruturaEntregaControle> lista = new List <EstruturaEntregaControle>(); string filtro = ""; if (entregaID > 0) { filtro += " AND EntregaID= " + entregaID; } if (entregaAreaID > 0) { filtro += " AND EntregaAreaID= " + entregaAreaID; } if (periodoID > 0) { filtro += " AND PeriodoID= " + periodoID; } string sql = @"SELECT ID, EntregaID, EntregaAreaID, PeriodoID, QuantidadeEntregas, Valor, DiasTriagem, ProcedimentoEntrega FROM tEntregaControle (nolock) WHERE Ativa = 'T' " + filtro; bd.Consulta(sql); while (bd.Consulta().Read()) { int controleID = bd.LerInt("ID"); int areaID = bd.LerInt("EntregaAreaID"); string nomeArea = oEntregaArea.LerNome(areaID); int periodoIDConsulta = bd.LerInt("periodoID"); string nomePeriodo = oEntregaPeriodo.LerNome(periodoIDConsulta); int diasTriagem = bd.LerInt("DiasTriagem"); string procedimento = bd.LerString("ProcedimentoEntrega"); EstruturaEntregaControleDias dias = new EstruturaEntregaControleDias(); dias = oDiasSemana.Listar(controleID); lista.Add(new EstruturaEntregaControle { ID = controleID, EntregaID = bd.LerInt("EntregaID"), EntregaAreaID = areaID, NomeArea = nomeArea, UsarDiasTriagemPadrao = diasTriagem > 0 ? "Não" : "Sim", DiasTriagem = diasTriagem, PeriodoID = periodoIDConsulta, NomePeriodo = nomePeriodo, Manter = "Sim", UsarProcedimentoEntregaPadrao = procedimento.Length > 0 ? "Não" : "Sim", ProcedimentoEntrega = procedimento, QuantidadeEntregas = bd.LerInt("QuantidadeEntregas"), Valor = bd.LerDecimal("Valor"), DiasDaSemana = dias.DiasDaSemana, ListaDiasDaSemana = dias.ListaDiasDaSemana }); } return(lista); } catch (Exception ex) { throw ex; } finally { bd.Fechar(); } }