Example #1
0
 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;
        }