/// <summary> /// Cadastra um AlimentacaoAlimento /// </summary> /// <param name="objAlimentacaoAlimento"></param> /// <returns></returns> public AlimentacaoAlimento Salvar(AlimentacaoAlimento objAlimentacaoAlimento) { SqlCommand comando = new SqlCommand(); comando.Connection = base.Conectar(); comando.CommandText = @"INSERT INTO AlimentacaoAlimento (CodigoAlimentacao, CodigoAlimento) VALUES ( @codigoAlimentacao, @codigoAlimento)"; comando.CommandType = System.Data.CommandType.Text; SqlParameter parametroCodigoAlimentacao = new SqlParameter("@codigoAlimentacao", objAlimentacaoAlimento.CodigoAlimentacao.Value); parametroCodigoAlimentacao.DbType = System.Data.DbType.Int32; comando.Parameters.Add(parametroCodigoAlimentacao); SqlParameter parametroCodigoAlimento = new SqlParameter("@codigoAlimento", objAlimentacaoAlimento.CodigoAlimento.Value); parametroCodigoAlimento.DbType = System.Data.DbType.Int32; comando.Parameters.Add(parametroCodigoAlimento); comando.ExecuteNonQuery(); return objAlimentacaoAlimento; }
/// <summary> /// Lista AlimentacaoAlimento por Código da Alimentação /// </summary> /// <param name="codAlimentacao"></param> /// <returns></returns> public List<AlimentacaoAlimento> ListarPorCodAlimentacao(int codAlimentacao) { List<AlimentacaoAlimento> objAlimentacaoAlimentoLista = new List<AlimentacaoAlimento>(); AlimentacaoAlimento objAlimentacaoAlimento = null; SqlCommand comando = new SqlCommand(@"select AA.CodigoAlimentacao, AA.CodigoAlimento, A.NomeAlimento from AlimentacaoAlimento AA inner join Alimento A on AA.CodigoAlimento = A.CodigoAlimento where AA.CodigoAlimentacao = @codigoAlimentacao", base.Conectar()); SqlParameter parametroCodigoAlimentacao = new SqlParameter("@codigoAlimentacao", codAlimentacao); parametroCodigoAlimentacao.DbType = System.Data.DbType.Int32; comando.Parameters.Add(parametroCodigoAlimentacao); SqlDataReader leitorDados = comando.ExecuteReader(System.Data.CommandBehavior.CloseConnection); while (leitorDados.Read()) { objAlimentacaoAlimento = new AlimentacaoAlimento(); objAlimentacaoAlimento.CodigoAlimentacao = Convert.ToInt32(leitorDados["CodigoAlimentacao"]); objAlimentacaoAlimento.CodigoAlimento = Convert.ToInt32(leitorDados["CodigoAlimento"]); objAlimentacaoAlimento.NomeAlimento = leitorDados["NomeAlimento"].ToString(); objAlimentacaoAlimentoLista.Add(objAlimentacaoAlimento); } leitorDados.Close(); leitorDados.Dispose(); return objAlimentacaoAlimentoLista; }
/// <summary> /// Preencha a entidade Alimentacao com os dados da View /// </summary> private SGS.Entidades.Alimentacao PegarDadosView() { SGS.Entidades.Alimentacao objAlimentacao = SGSAlimentacao; objAlimentacao.DiaSemana = ddlDiaSemana.SelectedValue; objAlimentacao.Horario = txtHorario.Text; objAlimentacao.Periodo = ddlPeriodo.SelectedValue; objAlimentacao.Diretiva = txtDiretiva.Text; objAlimentacao.AlimentacaoAlimentoLista = new List<AlimentacaoAlimento>(); AlimentacaoAlimento objAlimentacaoAlimento = new AlimentacaoAlimento(); foreach (ListItem objListItem in ltbAlimentos.Items) { objAlimentacaoAlimento = new AlimentacaoAlimento(); if (objListItem.Selected == true) { objAlimentacaoAlimento.CodigoAlimento = Convert.ToInt32(objListItem.Value); objAlimentacao.AlimentacaoAlimentoLista.Add(objAlimentacaoAlimento); } } return objAlimentacao; }