示例#1
0
        public void EnviarOrdenPedido()
        {
            OrdenPedido orden = new OrdenPedido();

            orden = orden.ObtenerOrdenPedido(_numeroOrdenSeleccionado);
            if (orden.OrdenPedidoGuardada(orden.Numero))
            {
                bool ordenEnviada = GenerarPDFOrdenPedido(orden);
                bool cambioEstado = orden.CambiarEstadoAEnviado(_numeroOrdenSeleccionado);
                if (ordenEnviada)
                {
                    if (cambioEstado)
                    {
                        MessageBox.Show("La orden ha sido enviada y descargada correctamente.");
                    }
                    else
                    {
                        MessageBox.Show("Error al cambiar estado de la orden.");
                    }
                }
                else
                {
                    MessageBox.Show("Orden no se ha podido enviar.");
                }
                CargarGrillaDetalleOrden(_numeroOrdenSeleccionado);
                _numeroOrdenSeleccionado = 0;
            }
            else
            {
                MessageBox.Show("La orden ya fue recepcionada");
            }
        }
示例#2
0
 private void AnularOrdenPedido()
 {
     if (_numeroOrdenSeleccionado != 0)
     {
         OrdenPedido orden = new OrdenPedido();
         orden = orden.ObtenerOrdenPedido(_numeroOrdenSeleccionado);
         EstadoOrden estado = new EstadoOrden();
         estado = estado.ObtenerEstadoOrden(orden.Estado.Id);
         string descripcion  = estado.Descripcion;
         bool   estaGuardada = orden.OrdenPedidoGuardada(_numeroOrdenSeleccionado);
         if (estaGuardada)
         {
             bool anularOrden = orden.AnularOrdenPedido(_numeroOrdenSeleccionado);
             if (anularOrden)
             {
                 MessageBox.Show("Orden de pedido anulada");
                 _numeroOrdenSeleccionado = 0;
             }
             else
             {
                 MessageBox.Show("Orden de pedido no ha sido anulada");
                 _numeroOrdenSeleccionado = 0;
             }
         }
         else
         {
             MessageBox.Show("La orden seleccionada se encuentra " + descripcion + ", no se puede anular.");
         }
     }
 }
示例#3
0
 private void ModificarOrdenPedido()
 {
     if (_numeroOrdenSeleccionado != 0)
     {
         OrdenPedido orden = new OrdenPedido();
         orden = orden.ObtenerOrdenPedido(_numeroOrdenSeleccionado);
         EstadoOrden estado = new EstadoOrden();
         estado = estado.ObtenerEstadoOrden(orden.Estado.Id);
         string descripcion  = estado.Descripcion;
         bool   estaGuardada = orden.OrdenPedidoGuardada(_numeroOrdenSeleccionado);
         if (estaGuardada)
         {
             numeroOrdenModificar = _numeroOrdenSeleccionado;
             frmModificarOrdenPedido form = new frmModificarOrdenPedido();
             form.ShowDialog();
             CargarGrillaOrden();
             LimpiarGrillaDetalle();
         }
         else
         {
             MessageBox.Show("La orden seleccionada se encuentra " + descripcion + ", no se puede modicar.");
         }
     }
 }