Esempio n. 1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (dtGDetalle.SelectedRows.Count == 0)
                {
                    MessageBox.Show("Antes de enviar el pedido debe seleccionar algun Producto", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                }
                else
                {
                    EntregaProductoTerminado ept = (EntregaProductoTerminado)entregaProductoTerminadoBindingSource.Current;
                    ept.Vendedor = (Repartidor)repartidorBindingSource.Current;
                    ept.Client   = (Cliente)clienteBindingSource.Current;
                    DateTime fecha = DateTime.Now;
                    //ept.FechaEntrega =  dtFechaEntrega.Value;
                    ept.FechaEntrega = fecha;



                    //if (dtGDetalle != null)
                    if (ept.IDEntrega == 0)
                    {
                        //Producto p = (Producto)productoBindingSource.Current;
                        if (MessageBox.Show("Esta seguro de querer enviar estos productos?", "Enviar Productos", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
                        {
                            DatosEntregaProductoTerminado.Crear(ept);
                            DatosProducto.CambiarStock(((Producto)productoBindingSource.Current).IdProducto, ((Producto)productoBindingSource.Current).Stock - ((DetalleEntrega)detalleEntregaBindingSource.Current).Cantidad);


                            MessageBox.Show("Los productos se enviaron con exito!!");
                            Actualizar();
                        }
                    }
                    else
                    {
                        //es para cambiar a modificar
                        //DatosEntregaProductoTerminado.Crear(ept);

                        if (MessageBox.Show("La grilla esta Vacia, No tiene ningun producto añadido", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
                        {
                            return;
                        }
                    }
                    Close();
                }
            }
            catch
            {
                MessageBox.Show("La grilla esta Vacia", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
            }
        }
 private void Actualizar()
 {
     entregaProductoTerminadoBindingSource.DataSource = DatosEntregaProductoTerminado.getEntregaProductoTerminados();
 }