public void btnNuevoIsClicked() { if (!btnNuevo.IsEnabled) { return; } MSGC_UpdatePrivilege.Process(this, "CMP", CMPMensajes.TitleAdminOrdenServicio, CMPMensajes.GetAccesoRestringidoNull("Orden Servicio"), new Action <ESGC_PermisoPerfil>((P) => { try { if (P.Nuevo) { new CmpNavigationService().Ir(new PCMP_OrdenServicio(), _MyFrame, new ECMP_OrdenServicio(null, TipoConstructor.Insert)); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenServicio, CMPMensajes.GetAccesoRestringidoNuevo("Orden Servicio"), CmpButton.Aceptar); } } catch (Exception ex) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenServicio, ex.Message, CmpButton.Aceptar); } })); }
public void btnGuardarIsClicked() { if (!btnGuardar.IsEnabled) { return; } MSGC_UpdatePrivilege.Process(this, "CMP", CMPMensajes.TitleAprobacionOrdenServicio, CMPMensajes.GetAccesoRestringidoNull("Orden Servicio"), new Action <ESGC_PermisoPerfil>((P) => { if (P.Nuevo) { var varObjECMP_OrdenServicio = (ECMP_OrdenServicio)MyHeader.DataContext; string strOutMessageError = string.Empty; CmpMessageBox.Proccess(CMPMensajes.TitleAprobacionOrdenServicio, CMPMensajes.ProcesandoDatos, () => { try { varObjECMP_OrdenServicio.Opcion = "A"; new BCMP_OrdenServicio().TransOrdenServicio(varObjECMP_OrdenServicio); } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleAprobacionOrdenServicio, strOutMessageError, CmpButton.Aceptar); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenServicio, CMPMensajes.DatoProcesados + "\n¿Desea Imprimir el documento de Orden de Servicio?", CmpButton.AceptarCancelar, () => { ImprimirOrdenServicio("APROBADO"); btnSalirIsClicked(); }, () => { btnSalirIsClicked(); }); } }); } else { CmpMessageBox.Show(CMPMensajes.TitleAprobacionOrdenServicio, CMPMensajes.GetAccesoRestringidoNuevo("Orden Servicio"), CmpButton.Aceptar); } })); }