public DetalleSistemaCaracteristica(int Id)
 {
     InitializeComponent();
     try
     {
         //ParteSistema = General.GetEntityById<ParteSistema>("ParteSistema", "ParteSistemaID", Id);
         ParteSistema = Datos.GetEntity <ParteSistema>(c => c.ParteSistemaID == Id && c.Estatus);
         if (ParteSistema == null)
         {
             throw new EntityNotFoundException(Id.ToString(), "ParteSistema");
         }
         EsNuevo = false;
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
        protected override void btnGuardar_Click(object sender, EventArgs e)
        {
            if (!Validaciones())
            {
                return;
            }

            try
            {
                if (EsNuevo)
                {
                    var ParteSistema = new ParteSistema()
                    {
                        NombreParteSistema = txtNombreSistema.Text,
                        UsuarioID          = GlobalClass.UsuarioGlobal.UsuarioID,
                        FechaRegistro      = DateTime.Now,
                        Estatus            = true,
                        Actualizar         = true
                    };
                    Datos.SaveOrUpdate <ParteSistema>(ParteSistema);
                }
                else
                {
                    ParteSistema.NombreParteSistema = txtNombreSistema.Text;
                    ParteSistema.UsuarioID          = GlobalClass.UsuarioGlobal.UsuarioID;
                    ParteSistema.FechaModificacion  = DateTime.Now;
                    ParteSistema.Estatus            = true;
                    Datos.SaveOrUpdate <ParteSistema>(ParteSistema);
                }
                new Notificacion("Sistema Guardado exitosamente", 2 * 1000).Mostrar(Principal.Instance);
                sistemasCaracteristicas.Instance.CustomInvoke <sistemasCaracteristicas>(m => m.ActualizarListado());
            }
            catch (Exception ex)
            {
                Util.MensajeError(ex.Message, GlobalClass.NombreApp);
            }
            this.Close();
        }