public void btnAnularIsClicked() { if (!btnAnular.IsEnabled) { return; } MSGC_UpdatePrivilege.Process(this, "CMP", CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.GetAccesoRestringidoNull("Orden Servicio"), new Action <ESGC_PermisoPerfil>((P) => { try { if (P.Eliminar) { if (dtgOrdenServicio.SelectedItems.Count == 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenServicio, CMPMensajes.IsNullSelectItem, CmpButton.Aceptar); return; } var vrObjECMP_OrdenServicio = new ECMP_OrdenServicio(dtgOrdenServicio.SelectedItem, TipoConstructor.Update); CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.PreguntaContinuarProceso, CmpButton.AceptarCancelar, () => { string strOutMessageError = string.Empty; CmpMessageBox.Proccess(CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.ProcesandoDatos, () => { try { vrObjECMP_OrdenServicio.Opcion = "N"; new BCMP_OrdenServicio().TransOrdenServicio(vrObjECMP_OrdenServicio); } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, strOutMessageError, CmpButton.Aceptar); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.DatoProcesados, CmpButton.Aceptar); LoadDetail(); } }); }); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.GetAccesoRestringidoEliminar("Orden Servicio"), CmpButton.Aceptar); } } catch (Exception ex) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, ex.Message, CmpButton.Aceptar); } })); }
private void btnAnularIsClick() { if (!btnAnular.IsEnabled) { return; } MSGC_UpdatePrivilege.Process(this, "CMP", CMPMensajes.TitleAdminCompra, CMPMensajes.GetAccesoRestringidoNull("Compra"), new Action <ESGC_PermisoPerfil>((P) => { try { if (P.Eliminar) { if (dtgCompra.SelectedItems.Count == 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, CMPMensajes.IsNullSelectItem, CmpButton.Aceptar); return; } var ObjECMP_Compra = (ECMP_Compra)dtgCompra.SelectedItem; if (ObjECMP_Compra != null) { if (ObjECMP_Compra.ObjESGC_Estado.CodEstado == "PECMP") { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, CMPMensajes.PreguntaContinuarProceso, CmpButton.AceptarCancelar, () => { string strOutMessageError = string.Empty; CmpMessageBox.Proccess(CMPMensajes.TitleAdminCompra, CMPMensajes.PreguntaContinuarProceso, () => { try { ObjECMP_Compra.Opcion = "N"; new BCMP_Compra().TransCompra(ObjECMP_Compra); } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, strOutMessageError, CmpButton.Aceptar); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, CMPMensajes.DatoProcesados, CmpButton.Aceptar); LoadDetail(); } }); }); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, "Solo se pueden anular Compras Pendientes", CmpButton.Aceptar); } } } else { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, CMPMensajes.GetAccesoRestringidoEliminar("Compra"), CmpButton.Aceptar); } } catch (Exception ex) { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, ex.Message, CmpButton.Aceptar); } })); }