private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtPedidoID.Text != "")
            {
                int  totalLinped = 0;
                bool correcto    = false;



                if (_pedido.NuevoPedido(Convert.ToInt32(txtPedidoID.Text), Convert.ToInt32(txtUsuarioID.Text), dateTimePicker1FechaPedido.Value.Date, linpeds) == true)
                {
                    correcto = true;
                }
                else
                {
                    MessageBox.Show(string.Format("Problemas al guardar  el pedido {0}", txtPedidoID.Text), "Errror", MessageBoxButtons.OK);
                }

                if (correcto == true)
                {
                    foreach (Linped li in linpeds)
                    {
                        if (_negLinped.NuevoLinped(li.PedidoID, li.Linea, li.ArticuloID, li.Importe, li.Cantidad))
                        {
                            totalLinped++;
                        }
                    }

                    if (totalLinped == linpeds.Count)
                    {
                        MessageBox.Show(string.Format("Se ha guardado correctamente el pedido {0}", txtPedidoID.Text), "Confirmación", MessageBoxButtons.OK);
                    }
                }
            }
            else
            {
                MessageBox.Show("Debe crrear un  nuevo pedido");
            }
        }
예제 #2
0
        private void BtnGuardar_Click(object sender, RoutedEventArgs e)
        {
            bool exito = false;
            int  lista = linpeds.Count();

            if (TxTPedidoID.Text != null && linpeds.Count > 0)
            {
                exito = _negpedido.NuevoPedido(Convert.ToInt32(TxTPedidoID.Text), Convert.ToInt32(TxTUsuarioID.Text),
                                               DateTime.ParseExact(TxTFecha.SelectedDate.Value.ToShortDateString(), "yyyy-MM-dd hh:mm:ss tt", CultureInfo.InvariantCulture), linpeds);


                if (exito == true)
                {
                    foreach (Linped li in linpeds)
                    {
                        int?cant = Convert.ToInt32(li.Cantidad);
                        if (_negLinped.NuevoLinped(li.PedidoID, li.Linea, li.ArticuloID, li.Importe, cant))
                        {
                            lista--;
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("No hay ningun pedido para guardar");
            }

            if (exito == true && lista == 0)
            {
                MessageBox.Show("Guardado con exito el pedido nº " + TxTPedidoID.Text);
            }
            else
            {
                MessageBox.Show("No se ha posdido guardae  el pedido nº " + TxTPedidoID.Text);
            }
        }