public static void MostrarRecordatorioPedidos(object state) { int iEventoID = Util.Entero(state); var oEvento = Datos.GetEntity<ProveedorEventoCalendario>(c => c.ProveedorEventoCalendarioID == iEventoID); // Se valida que no se haya hecho ya un pedido el día de hoy if (Datos.Exists<Pedido>(c => c.ProveedorID == oEvento.ProveedorID && c.PedidoEstatusID != Cat.PedidosEstatus.Cancelado && c.Estatus)) { oEvento.Revisado = true; Datos.Guardar<ProveedorEventoCalendario>(oEvento); return; } var oProveedor = Datos.GetEntity<Proveedor>(c => c.ProveedorID == oEvento.ProveedorID && c.Estatus); var frmEvento = new RecordatorioEvento(oEvento); var oMetodo = new Action(() => { frmEvento.ShowDialog(Principal.Instance); frmEvento.Dispose(); }); if (Principal.Instance.InvokeRequired) Principal.Instance.Invoke(oMetodo); else oMetodo.Invoke(); }
public static void MostrarRecordatorioPedidos(object state) { int iEventoID = Util.Entero(state); var oEvento = Datos.GetEntity <ProveedorEventoCalendario>(c => c.ProveedorEventoCalendarioID == iEventoID); // Se valida que no se haya hecho ya un pedido el día de hoy if (Datos.Exists <Pedido>(c => c.ProveedorID == oEvento.ProveedorID && c.PedidoEstatusID != Cat.PedidosEstatus.Cancelado && c.Estatus)) { oEvento.Revisado = true; Datos.Guardar <ProveedorEventoCalendario>(oEvento); return; } var oProveedor = Datos.GetEntity <Proveedor>(c => c.ProveedorID == oEvento.ProveedorID && c.Estatus); var frmEvento = new RecordatorioEvento(oEvento); var oMetodo = new Action(() => { frmEvento.ShowDialog(Principal.Instance); frmEvento.Dispose(); }); if (Principal.Instance.InvokeRequired) { Principal.Instance.Invoke(oMetodo); } else { oMetodo.Invoke(); } }