/*Aceptar solicitud*/ protected void aceptar_Click(object sender, EventArgs e) { Resultado.Visible = true; Resultado.Text = "La solicitud ha sido aceptada"; Resultado.ForeColor = System.Drawing.Color.Black; DataSetCU3TableAdapters.pedidoTableAdapter pedido = new DataSetCU3TableAdapters.pedidoTableAdapter(); G_Solicitud g_sol = new G_Solicitud(); //Insertamos el pedido int id_Dis = aux.DevuelveUsuario(Request.Cookies["UserName"].Value).ID_Usuario; GridViewRow row = GridView1.SelectedRow; int id_Sol = g_sol.DevolverUsuarioporSolicitud(Convert.ToInt32(row.Cells[0].Text)); int id_S = Convert.ToInt32(row.Cells[0].Text); pedido.InsertarPedido(id_Dis, id_Sol, id_S); //Insertamos las líneas de pedido DataSetCU3TableAdapters.linea_pedido1TableAdapter lineaPedido = new DataSetCU3TableAdapters.linea_pedido1TableAdapter(); DataSetCU3 local = new DataSetCU3(); DataSetCU3TableAdapters.QueriesTableAdapter datos = new DataSetCU3TableAdapters.QueriesTableAdapter(); int id_Ped = (int)datos.SelectUltimoPedido(); float cantidad; for (int i = 0; i < GridView3.Rows.Count; i++) { try { cantidad = Convert.ToSingle(GridView3.Rows[i].Cells[4].Text); } catch (FormatException) { cantidad = 0; } if (cantidad != 0) { int id_prod = g_prod.DevuelveIDPporNombre(GridView3.Rows[i].Cells[0].Text); lineaPedido.InsertQuery(id_Ped, id_prod, (int?)cantidad); //Modificamos la cantidad del producto g_prod.UpdateCantidad(id_prod, (-1) * Convert.ToSingle(GridView3.Rows[i].Cells[4].Text)); //Y del alimento int id_alimento = g_prod.DevuelveIDAporNombre(GridView3.Rows[i].Cells[0].Text.ToString()); string alimento = g_alim.DevuelvePorID(id_alimento); foreach (GridViewRow a in GridView2.Rows) { if (a.Cells[1].Text == alimento) { g_alim.ActualizaCantidad(id_alimento, (-1) * Convert.ToSingle(a.Cells[3].Text)); } } } } }
/*Rechazar solicitud*/ protected void Button4_Click1(object sender, EventArgs e) { DataSetCU3TableAdapters.QueriesTableAdapter datos = new DataSetCU3TableAdapters.QueriesTableAdapter(); datos.BorrarSolicitud(int.Parse(Label7.Text)); datos.BorrarIdSolicitud(int.Parse(Label7.Text)); Resultado.Visible = true; Resultado.Text = "La solicitud ha sido rechazada"; Resultado.ForeColor = System.Drawing.Color.Red; }