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);
                }
            }
        }
Пример #2
0
        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);
            }
        }