private void btnActualizar_Click(object sender, EventArgs e) { int totalLinped = 0; bool correcto = false; if (_pedido.Actualizar(new Pedido(Convert.ToInt32(txtPedidoID.Text), Convert.ToInt32(txtUsuarioID.Text), dateTimePicker1FechaPedido.Value.Date, linpeds)) == true) { correcto = true; } else { MessageBox.Show(string.Format("Problemas al actualizar el pedido {0}", txtPedidoID.Text), "Errror", MessageBoxButtons.OK); } if (correcto == true) { foreach (Linped li in linpeds) { if (_negLinped.Actualizar(new Linped(li.PedidoID, li.Linea, li.ArticuloID, li.Importe, li.Cantidad))) { totalLinped++; } } if (totalLinped == linpeds.Count) { MessageBox.Show(string.Format("Se ha actualizado correctamente el pedido {0}", txtPedidoID.Text), "Confirmación", MessageBoxButtons.OK); } else { MessageBox.Show(string.Format("Problemas al actualizar el pedido {0} ,no se han guardado los linpeds", txtPedidoID.Text), "Errror", MessageBoxButtons.OK); } } }
private void BtnActualizar_Click(object sender, RoutedEventArgs e) { bool exito = false; int lista = linpeds.Count(); if (TxTPedidoID.Text != null && linpeds.Count > 0) { Pedido pedido = new Pedido(Convert.ToInt32(TxTPedidoID.Text), Convert.ToInt32(TxTUsuarioID.Text), DateTime.ParseExact(TxTFecha.SelectedDate.Value.ToShortDateString(), "yyyy-MM-dd hh:mm:ss tt", CultureInfo.InvariantCulture), linpeds); exito = _negpedido.Actualizar(pedido); if (exito == true) { foreach (Linped li in linpeds) { int cant = Convert.ToInt32(li.Cantidad); if (_negLinped.Actualizar(li)) { lista--; } } } } else { MessageBox.Show("No hay ningun pedido para actualizar"); } if (exito == true && lista == 0) { MessageBox.Show("Actualizado con exito el pedido nº " + TxTPedidoID.Text); } else { MessageBox.Show("No se ha posdido actualizar el pedido nº " + TxTPedidoID.Text); } }