public string Update(int idDieta, List <DietaComida> dietaComida) { try { _db.DietaComida.RemoveRange(_db.DietaComida.Where(x => x.Dieta.DietaId == idDieta)); _db.SaveChanges(); } catch (Exception ex) { return(ex.Message); } foreach (var item in dietaComida) { DietaComida dc = new DietaComida(); Comida co = _db.Comidas.Find(item.Comida.ComidaId); Dieta di = _db.Dietas.Find(idDieta); dc.Comida = co; dc.Dieta = di; dc.DiasSemana = item.DiasSemana; _db.DietaComida.Add(dc); } try { _db.SaveChanges(); return("Dieta modificada correctamente"); } catch (Exception ex) { return(ex.Message); } }
protected void btnGuardar_Click(object sender, EventArgs e) { Dieta diet = new Dieta(); diet.Nombre = txtNomDieta.Text; diet.FechaInicio = Convert.ToDateTime(txtFechaInicio.Text); diet.FechaInicio = Convert.ToDateTime(txtFechaFinal.Text); diet.IdCliente = Convert.ToInt32(txtIdCliente.Text); diet.IdUsuario = Convert.ToInt32(txtIdUsuario.Text); if (diet.guardar()) { lblResp.Text = "Dieta Registrada..!"; } else { lblResp.Text = "Error al Registrar"; } DietaComida dc; foreach (GridViewRow row in gvDetalle.Rows) { dc = new DietaComida(); dc.IdComida = Convert.ToInt32(row.Cells[1].Text); dc.Porcion = Convert.ToInt32(((TextBox)row.Cells[3].FindControl("txtDistribucion")).Text); dc.guardar(); } }
protected void btnEliminar_Click(object sender, EventArgs e) { DietaComida dc1 = new DietaComida(); dc1.IdDieta = Convert.ToInt32(txtIdDieta.Text); dc1.eliminar(); Dieta diet = new Dieta(); diet.IdDieta = Convert.ToInt32(txtIdDieta.Text); if (diet.eliminar()) { lblResp.Text = "Dieta Eliminada..!"; } else { lblResp.Text = "Error al Eliminar"; } }
protected void gvDieta_SelectedIndexChanged(object sender, EventArgs e) { txtIdDieta.Text = gvDieta.SelectedRow.Cells[0].Text; txtNomDieta.Text = gvDieta.SelectedRow.Cells[1].Text; DateTime dt1 = Convert.ToDateTime(gvDieta.SelectedRow.Cells[2].Text); DateTime dt2 = Convert.ToDateTime(gvDieta.SelectedRow.Cells[3].Text); txtFechaInicio.Text = String.Format("{0:yyyy-MM-dd}", dt1); txtFechaFinal.Text = String.Format("{0:yyyy-MM-dd}", dt2); txtCliente.Text = gvDieta.SelectedRow.Cells[4].Text; txtUsuario.Text = gvDieta.SelectedRow.Cells[5].Text; Dieta diet = new Dieta(); txtIdCliente.Text = diet.buscarClienteDieta(Convert.ToInt32(txtIdDieta.Text)); DietaComida det = new DietaComida(); DataTable detalle = new DataTable(); detalle = det.buscar(Convert.ToInt32(txtIdDieta.Text)); gvDetalle.DataSource = detalle; gvDetalle.DataBind(); Session["prueba"] = detalle; }