Esempio n. 1
0
        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);
                }
            }));
        }
Esempio n. 2
0
        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);
                }
            }));
        }